Até agora, usamos o JavaScript para trabalhar com lógica e dados. Mas o grande poder do JavaScript na web aparece quando ele passa a interagir com a página HTML.
Essa ponte entre JavaScript e HTML se chama DOM.
🎯 Objetivo da aula
Ao final desta aula, você será capaz de:
- Entender o que é o DOM
- Saber como o navegador interpreta o HTML
- Compreender como o JavaScript “enxerga” a página
- Preparar-se para manipular elementos da página
🧠 O que significa DOM?
DOM é a sigla para Document Object Model, ou em português, Modelo de Objetos do Documento.
Na prática, o DOM é uma representação da página HTML em forma de objetos, que o JavaScript consegue acessar e manipular.
🌳 A página HTML vira uma árvore
Quando o navegador carrega uma página HTML, ele não vê apenas texto. Ele transforma o HTML em uma estrutura de árvore.
Cada parte do HTML vira um nó dessa árvore.
<html>é o nó principal<head>e<body>são filhos- Elementos dentro do body são descendentes
👀 Como o JavaScript vê a página?
Para o JavaScript, a página inteira começa no objeto:
document O objeto document representa todo o HTML da página.
A partir dele, o JavaScript pode:
- acessar elementos
- alterar textos
- mudar estilos
- responder a eventos
🔗 DOM não é JavaScript
Esse ponto é MUITO importante:
O JavaScript apenas usa o DOM para interagir com a página.
🧩 Exemplo conceitual
Considere este HTML:
<body> <h1>Olá</h1> <p>Bem-vindo</p> </body> No DOM, isso vira algo como:
- document
- └── body
- ├── h1
- └── p
🧠 Por que o DOM é tão importante?
Tudo que fazemos com JavaScript na web passa pelo DOM:
- alterar textos
- mostrar ou esconder elementos
- mudar cores e estilos
- reagir a cliques e ações do usuário
Sem entender o DOM, o JavaScript fica limitado.
⚠️ Erro comum de iniciantes
Um erro comum é tentar usar JavaScript sem entender a estrutura da página.
🧠 Mentalidade correta
- HTML cria a estrutura
- CSS define o visual
- JavaScript interage com o DOM
Resumo da aula para nunca mais esquecer
- DOM significa Document Object Model.
- O HTML vira uma árvore de objetos.
- O JavaScript acessa tudo a partir de
document. - DOM é fornecido pelo navegador, não pela linguagem.
▶️ Próxima aula
Na próxima aula, vamos aprender a selecionar elementos do DOM usando querySelector e querySelectorAll.
HARDWARE
Entendendo o seu computador
O que há dentro do meu computador?
Existem alguns componentes fundamentais presentes dentro do seu computador e é muito importante que você conheça um pouco sobre eles, seja para argumentar com algum vendedor durante a compra de um novo PC ou para identificar alguma atitude desleal de algum técnico que esteja te passando um orçamento para reparo. Na seção Raio-X aqui do Contém Bits você pode conhecer e entender mais detalhadamente sobre cada componente, ou também pode clicar abaixo no componente que deseja, para conhecê-lo melhor.
Você Sabia?
Space Invaders
O título Space Invaders, lançado em 1980, fez tanto sucesso em todo o mundo que as pessoas compravam o console Atari apenas para poderem jogá-lo em casa. Saiba mais sobre este incrível título clicando aqui.
Final Fantasy X
O jogo Final Fantasy X para o Sony Playstation 2 vendeu, apenas no dia do seu lançamento, 1.455.732 cópias, estabelecendo um recorde de vendagem para as primeiras 24 horas de um game. Méritos da SquareSoft, que desenvolveu um excelente produto!
Ábaco
O ábaco é o dispositivo de cálculo mais antigo construído e conhecido pelo homem. Suas formas mais primitivas datam de 400 a.C. e eles foram encontrados na China e na Babilônia. Para saber mais sobre a história dos computadores, clique aqui.
River Raid
O épico jogo River Raid, do Atari, foi desenhado e boa parte de sua programação foi feita por uma mulher: Carol Shaw, uma excelente programadora e funcionária da Activision em 1982. Saiba mais sobre a história deste incrível jogo, aqui.
Tomb Raider - O Filme
Considerando todas as adaptações de jogos de videogame para o cinema, a mais bem sucedida foi Lara Croft: Tomb Raider, lançado em 2001 e que faturou 274 milhões de dólares. Ele foi dirigido por Simon West e estrelado pela bela Angelina Jolie.










