Curso completo em português europeu — desde variáveis e funções até componentes React, hooks e projetos reais. Com exercícios práticos e quiz interativo.
Segue a ordem recomendada ou salta para o tópico que precisas. Cada módulo inclui teoria, exemplos e exercícios.
Segue esta ordem progressiva para uma aprendizagem sólida e estruturada.
Resolve os exercícios e verifica a solução. A prática é o único caminho para aprender a programar.
saudar(nome, hora) que retorna "Bom dia, [nome]!" se hora < 12, "Boa tarde, [nome]!" se hora < 19, ou "Boa noite, [nome]!" caso contrário.parOuImpar(n) que retorna a string "par" se o número for par e "ímpar" se for ímpar. Considera também o caso do zero.fizzBuzz(n): retorna "Fizz" se divisível por 3, "Buzz" se por 5, "FizzBuzz" se por ambos, ou o número caso contrário.ePalindromo(str) que verifica se uma string é um palíndromo (lê-se igual de trás para a frente). Ignora maiúsculas/minúsculas.Array.map() para criar uma nova array onde cada número é o dobro do original.nome e idade, usa .filter() para retornar apenas as pessoas com 18 ou mais anos..reduce() para calcular o total das compras de um carrinho de compras.esperar(ms) que retorna uma Promise que resolve após ms milissegundos.CartaoPerfil que recebe nome, cargo e avatar como props e os apresenta num cartão.<ul>. Não te esqueças da prop key!Contador com botões para incrementar, decrementar e reset. O valor nunca pode ser negativo.10 perguntas sobre JavaScript e React. Vê quanto sabes!
Os conceitos mais importantes, sempre à mão.
this.... "espalha" os elementos de arrays e objetos.Outras formas de aprender e praticar JavaScript e React.