A programação síncrona tradicional processa eventos sequencialmente. Isso significa que um evento só pode iniciar a execução após a conclusão do anterior. Embora organizado, esse método pode resultar em respostas mais lentas e afetar potencialmente o desempenho geral do seu aplicativo.
A programação assíncrona oferece uma solução para esse desafio. Ele permite que várias tarefas sejam executadas simultaneamente, sem esperar que outras sejam concluídas. Essa técnica cria threads de operação independentes que são executados em paralelo, resultando em um aplicativo mais suave e eficiente.
Nossa coleção de tutoriais fornece uma exploração completa da programação assíncrona em JavaScript. Você obterá uma sólida compreensão de como escrever código eficaz e eficiente que mantém seu aplicativo responsivo, independentemente da carga de trabalho.
Mergulhe em nossos tutoriais hoje e equipe-se com o conhecimento e as habilidades para implementar a programação assíncrona em seus projetos JavaScript. Com essa ferramenta vital, você estará mais bem preparado para criar aplicativos robustos e eficientes que podem manipular vários eventos com facilidade.
1. Compreendendo as promessas em JavaScript — o básico
As promessas nos permitem executar nosso código de forma assíncrona. A Promise
em JavaScript é um objeto que rastreia a eventual conclusão ou falha de qualquer tarefa assíncrona.
Este tutorial ajudará a familiarizá-lo com as promessas em JavaScript. No final, você será capaz de escrever suas próprias promessas e executar funções de retorno de chamada.
2. Usando Async e Await em JavaScript
Neste tutorial, aprenderemos sobre o async
e await
palavras-chave em JavaScript, que nos permitem usar promessas de forma eficaz e escrever um código assíncrono mais limpo.
3. Como esperar em JavaScript
É muito comum, ao desenvolver sites ou aplicativos, aguardar um tempo específico ou aguardar a conclusão de algo específico. Existem muitas técnicas que você pode usar para esperar em JavaScript. Neste tutorial, você aprenderá sobre diferentes métodos e conceitos que pode usar para esperar e quando usar cada um.
4. Usando o método Promise.all() em JavaScript
Este tutorial ensinará como usar promessas de espera em JavaScript. Você aprenderá sobre o Promise.all()
e Promise.allSettled()
métodos e como você pode usá-los para trabalhar com várias promessas.
5. Eventos de temporização em JavaScript: setTimeout e setInterval
Os eventos de temporização do JavaScript são usados para executar o código em um horário específico ou após um período de tempo específico. Esses eventos são frequentemente usados no desenvolvimento da Web para animações, apresentações de slides e outros recursos dinâmicos que exigem atualizações ou alterações ao longo do tempo. Neste tutorial você aprenderá a setTimeout
e setInterval
Métodos de agendamento de eventos.
6. Como usar funções de retorno de chamada em JavaScript e ES6
Se você quiser ser perito em escrever JavaScript, precisará dominar os callbacks. Eles são comumente usados ao executar solicitações de rede, reagir a eventos relacionados à página e usar código de uma biblioteca de terceiros.
Neste tutorial, você aprenderá os prós e contras das funções de callback do JavaScript, incluindo as funções de seta do ES6. Você aprenderá como definir funções de retorno de chamada em JavaScript passando por alguns exemplos.
Aprendendo programação assíncrona em JavaScript
Para continuar aprendendo mais sobre programação assíncrona, também recomendo a seção final do curso de programação JavaScript moderno. Abaixo segue o curso completo: