// 8 módulos · JavaScript do zero
1
Fundamentos do JavaScript
⌄
- O que é JavaScript e como funciona no navegador
- Como incluir JavaScript no HTML
- Variáveis (var, let, const)
- Tipos de dados (String, number, boolean, null, undefined)
- Operadores básicos
- Primeiros scripts práticos
2
Lógica de Programação
⌄
- Estruturas condicionais (if, else)
- Operador ternário
- Switch case
- Estruturas de repetição (for, while)
- Controle de fluxo (break, continue)
- Exercícios práticos de lógica
3
Funções e Escopo
⌄
- Declarações de funções
- Parâmetros e retorno
- Arrow functions
- Escopo (global, local e de bloco)
- Funções anônimas
- Introdução a callbacks
4
Estruturas de Dados: Arrays e Objetos
⌄
- Criando e manipulando arrays
- Métodos essenciais (push, pop, map, filter, reduce)
- Objetos e propriedades
- Acesso e modificação de dados
- Arrays de objetos
- Iteração com forEach
5
Manipulação do DOM
⌄
- O que é o DOM
- Seleção de elementos (querySelector, getElementById)
- Alteração de conteúdo (texto e HTML)
- Manipulando classes e estilos
- Criando e removendo elementos
- Atualização dinâmica da interface
6
Eventos e Interatividade no Navegador
⌄
- Eventos de clique (click)
- Eventos de teclado (keydown, keyup)
- Eventos de formulário (submit)
- Uso de addEventListener
- Prevenção de comportamento padrão (preventDefault)
- Construção de componentes interativos (menus, modais, acordeão)
7
JavaScript Assíncrono e Integração com APIs
⌄
- Conceito de assincronicidade
- Requisições HTTP com fetch
- Promises (then, catch)
- async/await
- Consumo de APIs reais
- Tratamento de erros
8
Projeto Prático Final
⌄
- Planejamento da aplicação
- Integração de DOM + eventos + API
- Boas práticas de organização de código
- Implementação de funcionalidades reais
- Deploy básico da aplicação