C# asíncrono (.NET): guía completa
300 páginas
Spanish
PDF
4.5

C# asíncrono (.NET): guía completa

C# asíncrono (.NET): guía completa

Autor:

Año:

Resumen:

El libro «C# asíncrono (.NET): guía completa» es una fuente exhaustiva de conocimientos para desarrolladores que desean dominar la programación asíncrona en la plataforma .NET. A diferencia de tutoriales superficiales, este libro ofrece un enfoque sistemático: desde conceptos básicos hasta técnicas avanzadas, incluyendo el trabajo con canales de datos, flujos asíncronos y configuración del grupo de subprocesos.



¿De qué trata este libro?

Aprenderá cómo funciona internamente el modelo asíncrono de .NET. El libro analiza en detalle:

  • Task y ValueTask — creación, combinación, cancelación y manejo de errores.
  • async/await — mecanismo de funcionamiento, contexto de sincronización, rendimiento.
  • Paralelismo y concurrencia — Parallel.For, PLINQ, Dataflow (TPL).
  • IAsyncEnumerable y flujos de datos asíncronos.
  • Seguridad en hilos — bloqueos, colecciones Concurrent, SemaphoreSlim.
  • Casos reales — solicitudes HTTP asíncronas, trabajo con bases de datos (Entity Framework Core), entrada/salida de archivos, WebSockets.


¿Para quién es este libro?

El libro está dirigido a desarrolladores middle y senior en C# que ya tienen experiencia con la plataforma .NET y desean profundizar su comprensión de la programación asíncrona. Será útil para:

  • Desarrolladores de backend (ASP.NET Core, microservicios).
  • Ingenieros que trabajan con sistemas de alta carga.
  • Especialistas que migran de código síncrono a asíncrono.
  • Aquellos que desean evitar deadlocks, race conditions y fugas de recursos.


¿Qué aprenderá después de leerlo?

  • Diseñar correctamente APIs y bibliotecas asíncronas.
  • Optimizar el rendimiento del código asíncrono.
  • Usar las capacidades modernas de C# 10/11/12 (IAsyncEnumerable, await foreach).
  • Trabajar con sockets asíncronos, canales y flujos.
  • Probar código asíncrono con xUnit y Moq.
  • Comprender el funcionamiento interno de TaskScheduler y SynchronizationContext.


Cada capítulo contiene ejemplos prácticos que se pueden aplicar inmediatamente en proyectos reales. El código está escrito para .NET 8 y es compatible con .NET 6/7. El libro se convertirá en un manual de referencia para quienes deseen escribir código rápido, confiable y escalable en C#.



Atención: El libro no es una introducción a C#: se asume un conocimiento sólido de la sintaxis, POO y los principios básicos de .NET.

Recommendations