Sobre
Turmas
Projetos
Time
Materiais
Artigos
Aulas
PT
EN
Materiais
Materiais
· Frontend
6. JavaScript no Navegador
17 min de leitura
→
Anterior
5. Javascript Fundamentos
Próximo
7. JavaScript Assíncrono
→
Nesta página
Objetivo da aula
Pré-requisitos
O que você será capaz de explicar ao final
6.1. Onde o JavaScript entra na página (modelo mental)
Momento de execução: por que o DOM precisa existir antes
Conceito de DOM: a página como uma árvore
6.2. DOM na prática: selecionar elementos
Seletores essenciais
`document.querySelector(...)`
`document.querySelectorAll(...)`
`document.getElementById(...)` (visão geral)
Exemplo mínimo (HTML + JS) para dar contexto
NodeList e iteração (sem complicar)
Boas práticas ao selecionar
6.3. Alterar elementos (o básico que resolve 80% dos casos)
Texto e conteúdo: `textContent` vs `innerHTML`
Atributos e propriedades (diferença importante)
Classes e estilos
Criar e inserir elementos
Remover elementos
6.4. Eventos: como a página “escuta” o usuário
`addEventListener`: assinatura e callback
Eventos essenciais para esta aula
O objeto `event`
`preventDefault` (crítico em `submit`)
Noção de propagação (bubbling) — teaser
6.5. Manipulação de formulários (com modelo mental sólido)
Acessar valores comuns
Reset e estados
Exemplo mínimo “padrão de mercado”
6.6. Validação simples (sem complicar e sem bibliotecas)
Dois níveis (camadas) de validação
A) Validação nativa do HTML (suporte)
B) Validação no JS (mensagens personalizadas e controle)
Regras simples comuns
Mensagens de erro: onde e como
Exemplo mínimo: validação com mensagens e foco
Limpar erro quando o usuário corrige (usando `input`)
6.7. localStorage (noções) — persistência simples no navegador
O que é
Limitações (por que não é “um banco de dados”)
API básica
Strings apenas: por que `JSON.stringify` / `JSON.parse`
Caso de uso didático: lembrar o nome do usuário no formulário
Diferença para `sessionStorage` (apenas mencionar)
6.8. Boas práticas e “higiene” de código para DOM
Separe responsabilidades (mesmo sem arquitetura formal)
Evite
Debug (jeito profissional de achar problemas)
Erros comuns de seleção
6.9. Erros comuns e confusões clássicas
6.10. Glossário rápido
6.11. Resumo final
6.12. Projeto Prático