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» es una guía práctica para desarrolladores que ya conocen los fundamentos de C# y quieren alcanzar un nuevo nivel de maestría. El autor, Alexéi Sokólov, desarrollador senior con 12 años de experiencia, ha reunido en un solo libro los temas más demandados y complejos que rara vez se encuentran en los tutoriales para principiantes.



¿De qué trata este libro?

El libro está dedicado al estudio profundo de la plataforma .NET (incluyendo .NET Core y .NET 5/6/7) y el lenguaje C#. No encontrará aquí explicaciones sobre la sintaxis de bucles o clases; el material está pensado para quienes ya escriben código funcional. En su lugar, se sumergirá en:

  • Programación asíncrona — desde Task y async/await hasta patrones avanzados (CancellationToken, ValueTask, IAsyncEnumerable).
  • Multihilo y paralelismo — ThreadPool, TPL, Dataflow, bloqueos, colecciones Concurrent y cómo evitar deadlocks.
  • LINQ y expresiones — no solo consultas, sino creación de proveedores personalizados, trabajo con Expression Trees y optimización del rendimiento.
  • Reflexión y metaprogramación — creación dinámica de tipos, atributos, generación de código con Roslyn.
  • Gestión de memoria y rendimiento — Garbage Collector, Span, Memory, stackalloc, BenchmarkDotNet, perfilado.
  • Dependency Injection y arquitectura — contenedores, middleware, AOP, implementación de contenedores IoC propios.
  • Pruebas y depuración — pruebas unitarias, mocking, pruebas de integración, pruebas de código asíncrono.


¿Para quién es este libro?

El libro está destinado a:

  • Desarrolladores de C# con al menos 1 año de experiencia que quieran avanzar a una posición senior.
  • Ingenieros backend que trabajen con ASP.NET Core y microservicios.
  • Desarrolladores que se preparan para entrevistas técnicas (en el libro se analizan preguntas típicas de FAANG).
  • Aquellos que escriben sistemas de alta carga y desean optimizar su código.


¿Qué aprenderá?

  • Cómo escribir código asíncrono sin riesgos ni fugas de memoria.
  • Cómo usar Span y Memory para procesamiento de datos con zero-allocation.
  • Cómo crear atributos personalizados y generadores de código con Roslyn.
  • Cómo configurar contenedores DI y escribir aplicaciones extensibles.
  • Cómo perfilar y optimizar aplicaciones .NET bajo carga.


Cada capítulo contiene ejemplos prácticos, listos para usar en proyectos reales, y ejercicios para trabajo independiente. Este libro se convertirá en su manual de referencia para C# y .NET avanzados.

Recommendations