Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Introducción a la Concurrencia en C# - Async y Paralelismo
Rating: 4.8 out of 5(546 ratings)
2,062 students

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

Aprende a desarrollar aplicaciones escalables y rápidas utilizando concurrencia de manera efectiva
Created byFelipe Gavilán
Last updated 8/2020
Spanish

What you'll learn

  • Utilizar programación asíncrona en C#
  • Mejorar la velocidad de los programas con paralelismo
  • Patrones y antipatrones de la programación asíncrona
  • Patrones y antipatrones del paralelismo

Course content

6 sections76 lectures5h 11m total length
  • Introducción1:08
  • ¿Qué es Concurrencia?4:37
  • Introducción a la Programación en Paralelo4:20
  • Introducción a la Programación Asíncrona3:26
  • Tareas de CPU vs I/O2:23
  • Programación Secuencial, Concurrencia, Multihilos, Paralelismo y Multitarea3:41
  • Determinismo vs No Determinismo2:23
  • Preparando el Ambiente de Desarrollo2:26
  • Código Fuente del Curso
  • Conclusión2:01

Requirements

  • El estudiante debe de tener nociones de C# (saber que es un bucle, métodos, clases, lo básico)

Description

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!

Who this course is for:

  • Programadores de C# que desean utilizar la programación asíncrona y el paralelismo de manera efectiva