C# 10 y .NET 6: desarrollo multiplataforma moderno
C# 10 y .NET 6: desarrollo multiplataforma moderno
Resumen:
Introducción
El libro «C# 10 y .NET 6: desarrollo multiplataforma moderno» (título original: C# 10 and .NET 6: Modern Cross-Platform Development) de Mark Price es una guía fundamental que cubre todos los aspectos clave del ecosistema .NET 6 y el lenguaje C# 10. Publicado en 2022, el libro de 822 páginas se ha convertido en un recurso de referencia para miles de desarrolladores en todo el mundo. Es ideal tanto para principiantes que recién comienzan su camino en la programación como para profesionales experimentados que desean dominar las últimas capacidades de la plataforma.
De qué trata este libro
El libro está estructurado siguiendo el principio «de lo simple a lo complejo» y cubre el ciclo completo de desarrollo de aplicaciones modernas. El autor no solo enumera construcciones sintácticas, sino que muestra cómo aplicarlas en la práctica para crear proyectos reales. El enfoque principal está en la multiplataforma: aprenderá a escribir código que funcione en Windows, macOS y Linux.
El libro analiza en detalle los siguientes temas:
- Fundamentos del lenguaje C# 10: tipos de datos, estructuras de control, métodos, clases, interfaces, genéricos, LINQ, programación asíncrona.
- Trabajo con .NET 6: entorno de ejecución, recolección de basura, gestión de memoria, configuración, registro.
- Creación de aplicaciones web con ASP.NET Core MVC y Razor Pages.
- Desarrollo de API utilizando API mínimas y controladores.
- Trabajo con bases de datos a través de Entity Framework Core (Code First, migraciones, consultas LINQ).
- Creación de aplicaciones web cliente con Blazor (Server y WebAssembly).
- Desarrollo de aplicaciones móviles y de escritorio con .NET MAUI.
- Pruebas, depuración e implementación de aplicaciones (incluyendo Docker y servicios en la nube Azure).
Para quién es este libro
El libro será útil para:
- Desarrolladores principiantes que quieran aprender C# desde cero y dominar de inmediato los enfoques modernos.
- Desarrolladores de otros lenguajes (Java, Python, JavaScript) que deseen migrar a la plataforma .NET.
- Desarrolladores experimentados en C# que quieran actualizar sus conocimientos a las versiones C# 10 y .NET 6.
- Estudiantes y profesores de cursos de programación.
Qué aprenderá el lector
Después de leer el libro, podrá:
- Escribir código con confianza en C# 10, utilizando las últimas características del lenguaje (record, propiedades de solo init, usings globales, espacios de nombres con ámbito de archivo).
- Crear aplicaciones web y API con ASP.NET Core.
- Trabajar con bases de datos a través de Entity Framework Core.
- Desarrollar interfaces web interactivas con Blazor.
- Crear aplicaciones móviles y de escritorio multiplataforma con .NET MAUI.
- Configurar CI/CD, contenerizar aplicaciones con Docker e implementarlas en la nube.
Puntos fuertes
La principal ventaja del libro es su enfoque práctico. Cada capítulo contiene numerosos ejemplos de código que se pueden ejecutar y modificar de inmediato. El autor utiliza las versiones actuales de Visual Studio 2022 y .NET CLI, lo que garantiza la compatibilidad con las herramientas modernas. Cabe destacar especialmente las secciones sobre Entity Framework Core y Blazor: están escritas de manera tan clara que incluso los conceptos complejos se vuelven comprensibles. El libro también contiene excelentes consejos sobre optimización del rendimiento y seguridad.
A quién se recomienda
Recomendamos encarecidamente este libro a todos los que quieran convertirse en desarrolladores profesionales de .NET. Es adecuado tanto para el estudio independiente como como material didáctico en cursos. Gracias a su presentación estructurada y la abundancia de ejercicios prácticos, pasará rápidamente de la teoría a la creación de sus propios proyectos. Si busca un solo libro que cubra todas las lagunas en sus conocimientos sobre C# 10 y .NET 6, este es el indicado.
Recommendations
Entrevista de JavaScript (Node.js): 200 preguntas y respuestas
Programación funcional en JavaScript (Node.js)
Kotlin y Docker: contenedorización de aplicaciones
PHP y Kubernetes: Orquestación y despliegue de aplicaciones web modernas
Functional-Light JavaScript
Jetpack Compose by Tutorials: Creación de aplicaciones nativas de Android con Kotlin