Trilha Estágio Trilha

Fundamentos do DOM

Este curso explica o DOM, a árvore viva de objetos que o navegador constrói a partir do texto HTML enviado por uma app Rails. Trata de nós de elemento, de texto e comentário, das relações de família entre nós e da raiz document. Mostra como inspecionar a árvore com as DevTools e como seletores e combinadores CSS encontram nós. Mostra ainda como o JavaScript e o Turbo mudam a árvore depois do carregamento. Define render tree, reflow, repaint, virtual DOM e Shadow DOM, e lê um cartão de produto.

O que você vai aprender

  • ✓A diferença entre o texto HTML que o servidor envia e a árvore DOM que o navegador constrói
  • ✓Tipos de nó, relações na árvore e a raiz document
  • ✓Como ler e editar temporariamente o DOM vivo nas DevTools
  • ✓Como seletores CSS, combinadores e querySelector encontram nós na árvore
  • ✓Como mudar o DOM com createElement, appendChild, textContent e remove, e como o Turbo Drive e os Turbo Frames o atualizam
  • ✓O significado de render tree, reflow, repaint, virtual DOM e Shadow DOM
Prévia grátis · Aula 1 4 min de leitura

O que é o DOM, de verdade?

Comece por um fato sobre toda página que uma app Rails serve. O HTML que seu servidor envia pela rede é só texto, uma sequência de caracteres como qualquer outro arquivo. Quando um navegador recebe esse texto, ele constrói outra coisa a partir dele: uma árvore viva de objetos na memória, chamada…

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...