- Executores
-
Aprender
Aprender Python Exemplos executáveis, NumPy, pandas e mais Aprender IARedes neurais, ML e LLMs do zero Aprender C e C++ Ponteiros, memória, STL e C++ moderno Aprender C#Fundamentos, POO, LINQ, async e exercícios .NET Algoritmos em Python Busca, ordenação, recursão e visualizações O(n) Algoritmos em C e C++ Compare implementações em C e C++
- DesafiosNovo
Delegates, eventos e async
Callbacks, eventos, async/await, Task.WhenAll, liberação de recursos e JSON para programas C# reais.
Começar a trilha →- 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.
- Lição 1 desafio Eventos (events) em C# Nesta lição, você vai declarar um evento, inscrever um tratador e disparar o evento quando algo mudar.
- Lição 1 desafio Modelo publicador e assinante de eventos em C# Nesta lição, você vai avisar os objetos inscritos sempre que o status de um pedido mudar, usando eventos.
- 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.
- 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.
- Lição 1 desafio Liberar recursos com IDisposable e using em C# Nesta lição, você vai usar a declaração using para garantir que os recursos sejam sempre liberados na hora certa, mesmo quando ocorre um erro.
- 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.
- Lição 2 desafios Conversão JSON de ida e volta em C# Nesta lição, você vai converter um record em JSON e lê-lo de volta para verificar que os dados foram preservados.