Introducción a la Concurrencia en C# - Async y Paralelismo

Aprende a desarrollar aplicaciones escalables y rápidas utilizando concurrencia de manera efectiva

Introducción a la Concurrencia en C# - Async y Paralelismo
Introducción a la Concurrencia en C# - Async y Paralelismo

Introducción a la Concurrencia en C# - Async y Paralelismo udemy course

Aprende a desarrollar aplicaciones escalables y rápidas utilizando concurrencia de manera efectiva

En este curso aprenderás a utilizar programación asíncrona y paralelismo en C#.

Veremos tanto patrones como antipatrones de la concurrencia. Es decir, veremos qué cosas debemos hacer, pero también veremos qué cosas no debemos hacer.

Con la programación asíncrona podemos:

  • Ejecutar un conjunto de tareas I/O al mismo tiempo

  • Evitar que se congele el UI de nuestras aplicaciones

  • Escalar verticalmente nuestras aplicaciones de ASP.NET y ASP.NET Core

  • Cancelar tareas para que el usuario no tenga que esperar su conclusión

  • Implementar una lógica de reintentos genérica

  • Crear streams asíncronos

Con la programación en paralelo podemos:

  • Acelerar la ejecución de ciertos algoritmos

  • Aplicar transformaciones a un conjunto de imágenes en paralelo

  • Utilizar métodos de sincronización para evitar condiciones de carrera

  • Definir el máximo grado de paralelismo

  • Configurar instancias de una clase por hilos

  • Utilizar LINQ en paralelo

Todo esto lo aprenderemos en este curso!