C# (.NET) Profesional: Técnicas Avanzadas
300 páginas
Spanish
PDF
4.5

C# (.NET) Profesional: Técnicas Avanzadas

C# (.NET) Profesional: Técnicas Avanzadas

Autor:

Año:

Resumen:

El libro «C# (.NET) Profesional: Técnicas Avanzadas» está destinado a desarrolladores que ya escriben con soltura en C# y quieren pasar al siguiente nivel. No es una introducción más a la sintaxis, sino una inmersión profunda en los mecanismos de la plataforma .NET que normalmente quedan «detrás de escena» en el desarrollo cotidiano.



El autor, Andréi Vólkov, se ha centrado en escenarios prácticos donde los enfoques estándar no son suficientes: aplicaciones de servidor de alta carga, procesamiento de grandes volúmenes de datos, trabajo con código no administrado y ajuste fino del recolector de basura.



Qué aprenderá del libro:

  • Programación asíncrona sin mitos: ValueTask, IAsyncEnumerable, configuración de SynchronizationContext, manejo de errores en async/await y depuración de pilas asíncronas.
  • Reflexión y generación de código en tiempo de ejecución: Expression Trees, ensamblado de código IL mediante System.Reflection.Emit, creación de proxies dinámicos y AOP (programación orientada a aspectos) sin bibliotecas de terceros.
  • Código unsafe y gestión de memoria: punteros, Span<T> y Memory<T>, stackalloc, anclaje de objetos, interacción con bibliotecas nativas mediante P/Invoke y COM Interop.
  • Rendimiento y perfilado: análisis de asignaciones, lucha contra boxing/unboxing, optimización de LINQ, uso de BenchmarkDotNet, configuración de GC (Workstation vs Server, modos Latency).
  • Funcionalidades avanzadas de C# 10/11/12: record struct, required members, interpolación de cadenas en código de alto rendimiento, tipos de ámbito de archivo.


Para quién es este libro:

  • Desarrolladores backend en C# que trabajan con sistemas de alta carga.
  • Desarrolladores de juegos en Unity que desean comprender más a fondo el CLR y la optimización.
  • Ingenieros que migran desde Java o C++ a la plataforma .NET.
  • Todos aquellos que quieran escribir no solo código funcional, sino rápido y fiable.


El libro no contiene relleno: solo información concentrada con ejemplos de código que se pueden aplicar inmediatamente en proyectos reales. Cada capítulo finaliza con una tarea práctica y una lista de verificación para la autoevaluación.



Después de leerlo, podrá leer y modificar código IL, diseñar pipelines asíncronos eficientes, evitar fugas de memoria y encontrar cuellos de botella en el rendimiento sin un perfilador. Es una lectura obligada para quienes quieren convertirse en expertos en C# y .NET.

Recommendations