Trilha 11

Como um navegador funciona

Da URL até os pixels na tela: DOM, CSSOM, render pipeline, event loop, segurança e performance.

O que você vai aprender

Toda vez que você abre uma página, o navegador executa uma sequência precisa de etapas: parseia o HTML em uma árvore DOM, processa o CSS em um CSSOM, combina os dois em uma Render Tree, calcula posições (Layout), preenche pixels (Paint) e envia à GPU (Composite).

Paralelamente, o event loop do JavaScript orquestra callbacks, Promises e timers num único thread. Entender isso explica por que seu código async funciona como funciona — e por que animações travam quando você não usa transform.

Projetos desta trilha

🌳

DOM Inspector

Construa um inspector de DOM em JavaScript puro: liste todos os nodos, mostre atributos, permita navegar pela árvore. Use document.querySelectorAll e recursão.

⏱️

Event Loop Profiler

Use performance.now() para medir o tempo real de execução de callbacks. Demonstre visualmente que microtasks (Promises) executam antes de macrotasks (setTimeout).

📊

Performance Audit

Abra o DevTools Performance tab e grave um perfil de uma página. Identifique os maiores blocos de Layout, Paint e Script. Proponha e implemente uma otimização.

← Voltar ao início Começar trilha →