✅ Fundamentos de JavaScript
1. Introdução ao JavaScript
O que é JavaScript e para que serve
Onde o JavaScript roda (navegador e [Link])
Como adicionar JavaScript em uma página HTML (<script>)
Ferramentas essenciais: navegador (DevTools), VS Code
2. Fundamentos da Linguagem
Tipos de dados primitivos (string, number, boolean, etc.)
Declaração de variáveis: var, let, const
Operadores: aritméticos, comparação, lógicos
Coerção de tipos (implícita e explícita)
3. Controle de Fluxo
Estruturas condicionais: if, else, else if
switch
Operador ternário
Introdução ao tratamento de erro: try...catch
4. Estruturas de Repetição
for
while e do...while
for...of e for...in
5. Funções
Declaração de funções (function)
Expressão de função
Arrow functions
Parâmetros e retorno
Escopos: global, local e de bloco
Hoisting
6. Arrays e Objetos
Criar e manipular arrays
Métodos de array: .push(), .pop(), .map(), .filter(), etc.
Criar e manipular objetos
Acessar e modificar propriedades
Iterar sobre arrays e objetos
7. Conceitos Importantes
Valor vs Referência
Truthy e falsy
Desestruturação de arrays e objetos
Spread e Rest Operator
8. DOM (Document Object Model)
Selecionar elementos (querySelector, getElementById, etc.)
Manipular conteúdo e atributos
Trabalhar com eventos (addEventListener)
Criar, adicionar e remover elementos