Não foi possível carregar este tutorial.
Carregando tutorial...
Tutorial interativo
Aprenda a prever e justificar a ordem de execução de código assíncrono no navegador e no Node.js. Ao concluir, você poderá rastrear tasks e microtasks, explicar o agendamento de Promises e async/await, reconhecer ordens não garantidas e corrigir padrões que bloqueiam a interface ou atrasam outras operações.
Passo 1 de 10
3 min
Separe a pilha do trabalho feito pelo ambiente
Diferencie a Call Stack, a espera feita pelo ambiente e o agendamento posterior de callbacks.
Passo 2 de 10
3 min
Entenda tasks e os limites dos timers
Diferencie tasks de fontes diversas e interprete timers como atrasos mínimos, não como horários exatos.
Passo 3 de 10
4 min
Rastreie os checkpoints de microtasks
Use checkpoints de microtasks para prever por que reações de Promise e queueMicrotask executam antes de um timer no navegador.
Passo 4 de 10
4 min
Explique quando cada reação de Promise entra na fila
Reconstrua cadeias de Promises distinguindo executor síncrono, registro de handlers, resolução e enfileiramento de reações.
Passo 5 de 10
4 min
Leia async/await como pontos de suspensão
Preveja o que roda antes e depois de `await`, acompanhe duas continuações e capture uma rejeição aguardada.
Passo 6 de 10
4 min
Relacione agendamento e responsividade da interface
Entenda por que uma interface pode parecer travada mesmo depois de uma alteração no DOM e escolha um agendamento que devolva oportunidades ao navegador.
Passo 7 de 10
4 min
Compare timers e I/O no Node.js
Compare `setTimeout(..., 0)` e `setImmediate` no Node.js localizando cada callback nas fases relevantes do event loop e distinguindo ordem não garantida de um caso de I/O controlado.
Passo 8 de 10
4 min
Contextualize a prioridade de process.nextTick
Rastreie a fila de process.nextTick sem transformá-la em uma regra absoluta de prioridade.
Passo 9 de 10
5 min
Investigue e corrija um problema de agendamento
Use um experimento local controlado para observar um problema de agendamento, separar evidência de garantia e justificar uma correção guiada pela intenção.
Passo 10 de 10
5 min
Aplique o modelo e justifique suas previsões
Síntese prática para analisar casos de navegador e Node.js, distinguir garantias de observações e defender correções de agendamento.

Curso GratuitoPHP 8 do Zero ao Profissional (MVC, PDO, Composer, Twig e Deploy)
31h00m
58 exercícios

Curso GratuitoProgramação para Web
14h37m
12 exercícios

Curso GratuitoJavascript curso completo
3h56m
42 exercícios

Curso GratuitoDesenvolvimento Web Completo (Front-end: HTML, CSS, JavaScript)
10h33m
32 exercícios

Curso GratuitoHTML, CSS, JavaScript e Firebase: Seja um FullStack developer
3h51m
29 exercícios

Curso GratuitoAprenda HTML criando um clone da Netflix
4h16m
17 exercícios

Curso GratuitoCSS Flexbox no desenvolvimento de sites
1h18m
10 exercícios

Curso GratuitoJavaScript - Manipulando o DOM
1h50m
9 exercícios
Milhares de cursos online em vídeo, ebooks e áudiobooks.
Para testar seus conhecimentos no decorrer dos cursos online
Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail
Baixe nosso aplicativo pelo QR Code ou pelos links abaixo:.
+ de 10 milhões
de alunos
Certificado grátis e
válido em todo o Brasil
60 mil exercícios
gratuitos
4,8/5 classificação
nas lojas de apps
Cursos gratuitos em
vídeo, ebooks e audiobooks