Nesse exercício de javascript você irá praticar como usar a linguagem de programação para manipular elementos da interface, ou seja, vamos fazer a manipulação do famoso DOM. Sendo assim, recomendo que antes de você tentar resolver esses exercícíos tire um tempinho para revisar o que é o DOM e como manipulá-lo.
Ahhh… quer ver uma breve revisão sobre o DOM? veja nosso post sobre isso.
Mas antes de começar vou explicar pra você que existem algumas regras que acabam tornando o exercício mais interessante. Além disso, eu fiz questão de dividir o post em 3 níveis (iniciante, intermediário e avançado), sendo que os exercícios para iniciante são aqueles mais tranquilos com conceitos bem fáceis, em contraste com os exercícios avançados que já exigem um pouco mais de experiência e habilidade do programador.
Quer aprender Javascript? Conheça nosso Miniguia – Aprenda Javascript em 20 Minutos
Exercício 1 – Faça um programa que capture o evento de um input na sua tela e mostre automaticamente a tabuada desse número abaixo.
Exercício 2 – Faça um programa que “pegue” uma lista <ol> no HTML e coloque negrito dinâmicamente a partir de um nome digitado no seu input. Por exemplo
A sua tela possui uma lista de nomes:
Usando um input você digita “Jo”, então o programa no mesmo momento deverá devolver o seguinte resultado:
Exercício 1 – No exemplo abaixo temos uma tabela simples em HTML que representa um calendário:
See the Pen [Exercícios de manipulação do DOM usando Javascript] Exercício intermediário (ex1) – Calendário simples by Computer Science Master (@ComputerScienceMaster) on CodePen.
Faça um programa que:
a) colete do usuário duas datas (usando inputs de data) e altere a cor do “quadrado” dessa data no calendário dinamicamente. Por exemplo, se o usuário escolher a data 01/10/2022 – o quadrado da com o dia 1 (quarta-feira) deve mudar de cor.
b) colete do usuário duas datas (usando inputs de data), a seguir faça: 1) calcule quantos dias existem entre elas e exiba na tela (por exemplo, entre 05/04/2022 – 10/04/2022 → 5 dias); 2) mude a cor dos dias entre as datas selecionadas para a cor azul e as datas selecionadas para a cor laranja.
Nesse exercício vamos usar a terminologia “componente” quando queremos nos referir a um conjunto de elementos HTML, CSS e JS que trabalham juntos para satisfazer uma funcionalidade. Os componentes são na verdade um conceito um pouco mais complexo e são muito usados em frameworks como o React. No entanto, nosso objetivo aqui é apenas entender o “core” dessa ideia e buscar organizar alguns trechos de código que poderiam ser mais facilmente reutilizados em outras aplicações.
Exercício 01 – crie um “componente” que possua:
Nesse componente as caixas de texto tem algumas restrições:
Quando clicamos no botão o componente deve contar e imprimir quantos números existem entre valor mínimo e valor máximo que sejam múltiplos de 2 e 3 (simultaneamente).
Ahh, tem mais uma coisa… o programa não deverá calcular nada se algum dos numeros não for inserido.
Exercício 02 – crie um componente possua:
Use o número para calcular o fatorial dele e mostrá-lo na tela. Além disso, quando o botão é acionado o componente deve também mostrar tempo necessário para a execução.
Exercício 03 – Crie um componente que possua:
Quando acionado o seu programa deverá imprimir um relatório de resultados da disciplina javascript para 20 alunos, no formato de tabela.
Mas vamos complicar um pouco ne? veja algumas regras adicionais!
A impressão do relatório deve ter:
Exercício 04 – Crie um componente que possui:
Ao clicar no botão de “calcular”:
Exercício 05 – Crie um componente que possui:
Quando acionado o botão deve dizer se um triângulo é formado por esses 3 lados. Caso afirmativo, informe se o triângulo equilátero, isósceles ou escaleno. (esse é bem simples né =D )
Exercício 06 – Agora vamos criar um último componente mais avançado. Nesse, você precisa criar campos para usuário e login em aplicação(sign up/ sign in).
Deve ser possível criar múltiplos usuários e, se fechada, a página não pode perder os registros de usuários armazenados.
A ideia principal dos componentes é que você possa “invocá-los” dentro do seu código facilmente, porém da forma que eles foram feitos até agora não torna isso possível, visto que todos os componentes estão armazenados em arquivos diferentes. Sendo assim, o desafio aqui é “juntar” todos esses componentes criados em apenas 1 arquivo principal (HTML) e manter sua organização em diferentes arquivos javascript. É de suma importância também que as variáveis de um componente não sejam visiveis para os demais.
Portanto, quando eu quiser montar uma página com esses componentes eu deveria simplesmente colocar o código HTML:
<div id="ex1"> </div>
Essa lista de exercicios javascript está resolvida e disponível em nosso Github!
Esse post foi modificado em 3 de junho de 2022 16:22
This website uses cookies.
Ver comentários