Pro C# 10 con .NET 6
1980 páginas
Spanish
PDF
4.5

Pro C# 10 con .NET 6

Pro C# 10 con .NET 6

Autor:

Año:

Resumen:

Introducción

El libro «Pro C# 10 with .NET 6» (autores: Andrew Troelsen y Phil Japikse) es uno de los manuales más completos y autorizados sobre la plataforma moderna .NET. Publicado en 2022, cubre todos los aspectos clave del lenguaje C# versión 10 y el framework .NET 6. El volumen del libro es impresionante: casi 2000 páginas, lo que lo convierte en una verdadera enciclopedia para desarrolladores que desean dominar C# a nivel profesional.

En el sitio web PythonLib, dedicado a la enseñanza de la programación, este libro merece una atención especial, ya que no solo enseña sintaxis, sino que también profundiza en la arquitectura de la plataforma, la gestión de memoria, la multitarea y el desarrollo web con ASP.NET Core. Si desea pasar del nivel «principiante» al «experto», esta edición será su guía confiable.

De qué trata el libro

El libro está dividido en varias partes principales, cada una dedicada a un aspecto específico del desarrollo en C# y .NET 6. Los autores guían al lector de manera secuencial desde los fundamentos del lenguaje hasta temas complejos, como:

  • Fundamentos de C# 10 — tipos de datos, estructuras de control, métodos, clases, estructuras, interfaces, delegados, eventos, excepciones.
  • Programación Orientada a Objetos (POO) — herencia, polimorfismo, encapsulación, clases abstractas, principios SOLID.
  • Características modernas de C# — registros (records), pattern matching, top-level statements, nullable reference types, inicializadores, expresiones lambda, LINQ.
  • Multitarea y asincronía — Task Parallel Library (TPL), async/await, colecciones paralelas, hilos, sincronización.
  • Trabajo con datos — ADO.NET, Entity Framework Core 6, LINQ to SQL, trabajo con XML y JSON.
  • Desarrollo web — ASP.NET Core 6 (MVC, Razor Pages, Web API), APIs mínimas, SignalR, gRPC.
  • Aplicaciones de escritorio — Windows Forms, WPF, MAUI (resumen breve).
  • Pruebas y depuración — pruebas unitarias (xUnit, NUnit), mocking, perfilado.
  • Despliegue y DevOps — Docker, GitHub Actions, Azure.

Cada capítulo contiene numerosos ejemplos de código que se pueden ejecutar inmediatamente en Visual Studio 2022 o Rider. Los autores no solo enumeran la sintaxis, sino que explican por qué se debe usar una construcción determinada y qué dificultades pueden surgir.

Para quién es este libro

El libro está dirigido a desarrolladores que ya tienen experiencia básica en programación (en cualquier lenguaje: C++, Java, Python, JavaScript). A los principiantes que nunca han escrito código les resultará difícil; es mejor comenzar con introducciones más simples. Sin embargo, si ya conoce los fundamentos de la sintaxis y desea profundizar en el desarrollo profesional en .NET, esta es la elección ideal.

El libro será especialmente útil para:

  • Desarrolladores backend que migran a .NET Core/.NET 6.
  • Desarrolladores en el antiguo .NET Framework que desean aprender la plataforma moderna.
  • Estudiantes de últimos cursos y graduados de especialidades técnicas.
  • Líderes técnicos y arquitectos que necesitan comprender el funcionamiento interno de la plataforma.

Qué aprenderá el lector

Después de leer el libro, podrá:

  • Escribir código con confianza en C# 10, utilizando todas las capacidades sintácticas modernas.
  • Diseñar aplicaciones cumpliendo con los principios SOLID y patrones de diseño.
  • Trabajar con bases de datos a través de Entity Framework Core 6, incluyendo migraciones, relaciones y rendimiento.
  • Crear APIs web y aplicaciones web de alto rendimiento con ASP.NET Core 6.
  • Implementar cálculos asíncronos y paralelos sin bloqueos.
  • Escribir pruebas unitarias y realizar pruebas de integración.
  • Desplegar aplicaciones en Docker y la nube de Azure.
  • Comprender el funcionamiento interno de .NET Runtime, GC y la compilación JIT.

Puntos fuertes del libro

1. Act

Recommendations