Como Usar
Escolha uma lição na trilha de aprendizado. Elas vão da call stack até um desafio final com todas as filas.
Leia o código e preveja a saída do console escolhendo uma das opções.
Clique em Play, ou avance um quadro por vez, e veja os itens se moverem entre as filas.
Leia a narração abaixo do palco. Ela explica cada movimento do event loop.
Conclua as sete lições e teste-se com o simulado de entrevista Node.js Fundamentals.
O Que É Esta Ferramenta?
O event loop do Node.js é o agendador por trás de todo callback, promise e timer do seu servidor. Este visualizador o transforma em uma trilha guiada: sete lições curtas, cada uma com código real, call stack animada, filas de nextTick e microtasks e as fases do libuv (timers, poll, check), para você ver por que o console imprime na ordem que imprime.
Por Que Isso Importa?
A ordem do event loop é um dos temas mais cobrados em entrevistas de Node.js e a causa de muitos bugs em produção: timers atrasados, logs em ordem inesperada e requisições travadas. Entendê-la torna o código assíncrono previsível.
As quatro coisas para lembrar
1) O código síncrono sempre termina primeiro. 2) process.nextTick roda antes das promises. 3) As microtasks são esvaziadas por completo entre cada callback. 4) O loop visita timers, depois poll, depois check, nessa ordem.
Para quem é?
Para quem está aprendendo Node.js, desenvolvedores frontend migrando para o backend e quem se prepara para entrevistas técnicas. Não precisa instalar nada: tudo roda no navegador.