Trilhas
Comece com JavaScript do zero, a trilha gratuita. Libere as outras trilhas e os projetos com o Pro.
JavaScript do zero
Para quem nunca programou. Do primeiro console.log até funções, decisões e laços, sempre escrevendo e rodando código.
Ver página da trilhaAo terminar, você consegue…
- Criar funções que recebem valores e devolvem resultados.
- Combinar decisões e repetições para resolver problemas.
- Testar sua lógica com situações diferentes.
Minha caixa de ferramentas de lógica
Reúna funções para resolver pequenos problemas com números e textos.
Conhecer o projeto prático · ProTrilha gratuita
Primeiros passos
Funções
Decisões
Repetição
Desafio final
Listas e objetos
Para quem já sabe fazer funções e laços. Como guardar várias coisas juntas: listas, objetos e as ferramentas para trabalhar com eles.
Ver página da trilhaAo terminar, você consegue…
- Representar produtos com listas e objetos.
- Filtrar, transformar e atualizar dados sem perder os originais.
- Montar um relatório útil a partir dos produtos.
O estoque da minha loja
Calcule o valor do estoque, encontre produtos em falta e prepare um relatório.
Conhecer o projeto prático · ProPro · assine para liberar as lições
Listas
Objetos
Desafio final
Listas e textos de verdade
Para quem já passou pelos fundamentos. As ferramentas que quem programa usa todo dia: métodos de texto, find, reduce, sort, desestruturação e escopo.
Ver página da trilhaAo terminar, você consegue…
- Limpar e padronizar textos recebidos.
- Agrupar pontuações e ordenar um ranking.
- Combinar funções em uma sequência que produz um relatório.
Ranking do meu jogo
Transforme pontuações bagunçadas em um placar organizado por jogador.
Conhecer o projeto prático · ProPro · assine para liberar as lições
Textos
Listas de verdade
Funções por dentro
Desafio final
Erros e código assíncrono
Para quem já domina listas e funções. Como lidar com o que dá errado (try/catch, throw) e com o que demora (temporizadores, promessas, async/await).
Ver página da trilhaAo terminar, você consegue…
- Carregar dados em paralelo sem interromper tudo por uma falha.
- Usar promessas e async/await com tratamento de erros.
- Adicionar novas tentativas, cache e um relatório de carregamento.
Meu carregador de dados
Simule buscas, trate falhas, tente novamente e evite pedidos repetidos.
Conhecer o projeto prático · ProPro · assine para liberar as lições
Lidando com erros
Código que espera
Desafio final
DOM e eventos
Transforme JavaScript em páginas interativas. Edite HTML, CSS e JS, veja o resultado e construa uma lista de tarefas. Para quem já conhece funções, listas e decisões.
Ver página da trilhaPro · assine para liberar as lições
Conhecendo a página
- Encontre um elemento na páginaO DOM, document e querySelector.Pro
- Uma mudança em vários elementosquerySelectorAll e iteração sobre elementos.Pro
- Textos, estilos e atributosstyle e setAttribute para mudar a interface.Pro
- A aparência muda com classesclassList.add, remove e toggle.Pro
- Crie e adicione elementoscreateElement, textContent e append.Pro
