JavaScript
⏳ Assincronia: promessas e async/await
Entenda como o JavaScript lida com tarefas que demoram, com callbacks, promessas e async/await.
O que você vai aprender
- Explicar como o event loop executa tarefas assíncronas em uma única thread sem travar.
- Consumir promessas com
then/catche reescrever o fluxo comasync/await. - Prever a ordem de execução distinguindo microtarefas (
.then) de macrotarefas (setTimeout). - Combinar promessas com
Promise.all,allSettled,raceeany, e tratar rejeições comtry/catch.
Lições
O event loop e os callbacksComo o JavaScript faz várias coisas sem travar. PromessasUm objeto que representa um resultado futuro. async / await e Promise.allEscrever código assíncrono como se fosse síncrono. Microtarefas vs macrotarefasPor que um .then vence um setTimeout(0). Combinadores de promessasall, allSettled, race e any: quando usar cada um. Erros assíncronostry/catch com await, .catch() e rejeições não capturadas.Pratique este módulo no app
O DevPath é um curso prático: aqui você lê a teoria; no app você a coloca em prática com exercícios que rodam de verdade, offline.
Comece grátis no app →