Ruta de aprendizaje

C# moderno

LINQ, pattern matching, lambdas, async/await y JSON, con retos para aplicarlos.

7 lecciones · 10 retos

Empezar la ruta →
  1. Lección 2 retos Consultar datos con LINQ en C# En esta lección vas a filtrar, ordenar y transformar los datos de una colección en pocas líneas de código con LINQ.
  2. Lección 1 reto Agrupar estudiantes con LINQ en C# En esta lección vas a agrupar estudiantes por calificación y a calcular la media de cada grupo con LINQ.
  3. Lección 2 retos La coincidencia de patrones (pattern matching) en C# En esta lección vas a usar una expresión switch con patrones para comprobar de forma limpia y segura el tipo y el valor de los datos.
  4. Lección 1 reto Delegados y expresiones lambda en C# En esta lección vas a pasar una función como parámetro a otro método con el delegado Func y una expresión lambda.
  5. Lección 1 reto La programación asíncrona con async y await en C# En esta lección vas a escribir código asíncrono con async y await para esperar una tarea sin bloquear el programa.
  6. Lección 1 reto Ejecutar varias tareas a la vez con Task.WhenAll en C# En esta lección vas a ejecutar a la vez dos tareas asíncronas independientes y a esperar a que terminen las dos con Task.WhenAll.
  7. Lección 2 retos Convertir objetos a JSON y al revés en C# En esta lección vas a convertir un objeto de C# en una cadena JSON y a volver a crear el objeto a partir de esa cadena con System.Text.Json.