Trilha de aprendizado

C# moderno

LINQ, pattern matching, lambdas, async/await e JSON, com desafios para aplicá-los.

7 lições · 10 desafios

Começar a trilha →
  1. Lição 2 desafios Consultar dados com LINQ em C# Nesta lição, você vai usar LINQ para filtrar, ordenar e transformar os dados de uma coleção em poucas linhas de código.
  2. Lição 1 desafio Agrupar alunos com LINQ em C# Nesta lição, você vai agrupar os alunos por conceito e calcular a média de cada grupo com LINQ.
  3. Lição 2 desafios Correspondência de padrões (pattern matching) em C# Nesta lição, você vai usar uma expressão switch com padrões para verificar o tipo e o valor dos dados de forma limpa e segura.
  4. Lição 1 desafio Delegates e expressões lambda em C# Nesta lição, você vai passar uma função como parâmetro para outro método com o delegate Func e uma expressão lambda.
  5. Lição 1 desafio Programação assíncrona com async e await em C# Nesta lição, você vai escrever código assíncrono com async e await para esperar uma tarefa sem bloquear o programa.
  6. Lição 1 desafio Executar várias tarefas ao mesmo tempo com Task.WhenAll em C# Nesta lição, você vai executar ao mesmo tempo duas tarefas assíncronas independentes e esperar as duas terminarem com Task.WhenAll.
  7. Lição 2 desafios Converter objetos para JSON e vice-versa em C# Nesta lição, você vai converter um objeto C# em string JSON e recriar o objeto a partir dessa string com System.Text.Json.