Fale com a gente no WhatsApp Fale com a gente no WhatsApp
Fale com a gente no WhatsApp

Curso de JavaScript - Programação Assíncrona

Aprenda de uma vez por todas o que é programação assíncrona e como trabalhar com ela no Javascript.

Nível Avançado Categoria Desenvolvimento Front-end

  • Curso com 01h35 de vídeos
  • Certificado com 8 horas
  • 9 exercícios
  • 3 desafios de código

Sobre o curso

A programação assíncrona em JavaScript é extremamente importante, pois muitas aplicações modernas exigem que as tarefas sejam executadas em segundo plano para que a experiência do usuário seja satisfatória.

Este curso de programação assíncrona aborda os fundamentos dos paradigmas de programação síncrona e assíncrona. O objetivo é que o aluno entenda as diferenças entre programação síncrona e assíncrona, e como a programação assíncrona pode ser mais vantajosa em situações em que o programa precisa executar tarefas que levam muito tempo para serem concluídas

A programação assíncrona em JavaScript é extremamente importante, pois muitas aplicações modernas exigem que as tarefas sejam executadas em segundo plano para que a experiência do usuário seja satisfatória.

Este curso de programação assíncrona aborda os fundamentos dos paradigmas de programação síncrona e assíncrona. O objetivo é que o aluno entenda as diferenças entre programação síncrona e assíncrona, e como a programação assíncrona pode ser mais vantajosa em situações em que o programa precisa executar tarefas que levam muito tempo para serem concluídas

O que irá aprender?

No curso, são apresentadas técnicas avançadas de programação, como funções de callback, promises e async/await. O aluno aprenderá como lidar com operações assíncronas de forma eficiente, e como aplicar cada uma dessas técnicas na prática. São apresentados exemplos práticos de cada técnica, além de desafios de código e exercícios para que o aluno possa aplicar o que aprendeu.

Entre os itens que você irá aprender no curso de programação assíncrona:

  • Distinções entre paradigma de programação síncrona e assíncrona;
  • Diferenças entre concorrência e paralelismo;
  • Por que a programação assíncrona é importante para otimização do tempo de resposta e experiência do usuário;
  • Utilização de funções de callback para lidar com operações assíncronas;
  • Promises e seus métodos estáticos;
  • Utilização de async/await para lidar com operações assíncronas.

Pra quem é esse curso?

Este curso é voltado para programadores que desejam aprofundar seus conhecimentos em programação assíncrona, utilizando as técnicas de callbacks, promises e async/await em suas aplicações.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Desafios de código
  • Testes de aprendizado

Sobre o professor

Ariel Sardinha

Ariel Sardinha

Professor e desenvolvedor. Formando em engenharia de software. É autor de cursos em diversos temas, como, desenvolvimento front-end, Flutter, JavaScript e Vue.js. Nas horas vagas adora estudar sobre tecnologia, filme e brincar com a pequena Maria Eduarda.

Conteúdo programático

  1. Apresentação

    Neste módulo vamos preparar o nosso ambiente para execução dos exemplos do curso.

    3 aulas
    • Apresentação
    • Repositório do curso
    • Preparando o ambiente
  2. Programação síncrona vs programação assíncrona

    Neste módulo, será abordado a distinção entre programação síncrona e assíncrona.

    6 aulas
    • O que é programação assíncrona e síncrona.
    • Entendendo Síncrono, Assíncrono e concorrência usando metáfora
    • Concorrência e Paralelismo
    • Diferença entre programação síncrona e assíncrona e ambiente de execução JavaScript
    • Usando funções síncrona e assíncrona na prática
    • Questionário
  3. Programação Assíncrona

    Neste módulo, iremos aprender técnicas avançadas de programação, como funções de callback, promises e async/await, para lidar com operações assíncronas.

    11 aulas
    • Callbacks
    • Exemplo prático de callback lendo arquivos
    • Desafio de Código
    • Promises
    • Exemplo prático de promisse
    • Promises - Métodos Estáticos
    • Trabalhando com async / await
    • Exemplo prático de async / await
    • Desafio de Código
    • Desafio de Código
    • Questionário
Download da ementa

Cursos relacionados

Algumas das formações onde esse curso está inserido

Utilizada e amada por milhares! Veja mais opiniões reais

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 129,00 ECONOMIZE R$ 960,00
12x R$ 49,00 sem juros, no cartão de crédito
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!