Implementar tarefas assíncronas

Iniciante
Desenvolvedor
Educador de Ensino Superior
Educador de ensino fundamental e médio
Aluno
.NET
Visual Studio Code

Saiba como implementar tarefas assíncronas em aplicativos C# usando as palavras-chave async e await e como executar tarefas assíncronas em paralelo.

Objetivos de aprendizagem

  • Implemente a programação assíncrona em C# usando as palavras-chave async e await.

  • Execute operações de entrada e saída de arquivo assíncronas e acesse os recursos da Web de forma assíncrona no C#.

  • Use a TPL (Biblioteca Paralela de Tarefas) em C# para programação paralela e gerenciamento de estruturas de dados simultâneas.

  • Identifique armadilhas comuns na programação paralela e lide com exceções em tarefas assíncronas e paralelas.

  • Implemente o paralelismo de dados em um aplicativo C# como parte de um exercício prático.

Pré-requisitos

  • Uma instalação do Visual Studio Code com a extensão do Kit de Desenvolvimento em C# instalada.

  • A capacidade de desenvolver programas orientados a objetos em C# que implementam classes, interfaces, herança de classe e comportamento polimórfico.

  • A capacidade de gerenciar coleções, structs, registros, genéricos, datas e horas e tipos anônimos.

  • Uma compreensão básica das operações de entrada e saída de arquivo usando as classes System.IO.

  • Uma compreensão básica da serialização JSON e desserialização usando classes System.Text.Json e Objetos de Transferência de Dados.