ASP.NET Core en acción
858 páginas
Spanish
PDF
4.5

ASP.NET Core en acción

ASP.NET Core en acción

Autor:

Año:

Resumen:

Introducción

El libro «ASP.NET Core in Action» (en la traducción al ruso — «ASP.NET Core в действии») de Andrew Lock es una de las guías más completas y actualizadas sobre el desarrollo web moderno en la plataforma .NET. Publicado en 2021 (segunda edición), cubre la versión ASP.NET Core 5.0, pero los principios establecidos siguen siendo relevantes para las versiones más recientes (6, 7, 8). El volumen del libro es de 858 páginas de texto técnico denso, que se lee sorprendentemente fácil gracias al lenguaje vivo y la abundancia de ejemplos prácticos.

A pesar de que el sitio PythonLib está dedicado principalmente a Python, muchos desarrolladores tarde o temprano se enfrentan a la necesidad de cambiar a C# o aprender backend en otra plataforma. Esta reseña le ayudará a entender si vale la pena dedicar tiempo a este libro si ya está familiarizado con Python, pero desea ampliar sus horizontes hacia ASP.NET Core.

De qué trata el libro

El libro está estructurado como una guía secuencial desde lo básico hasta temas avanzados. El autor comienza con la instalación de herramientas y la creación de la primera aplicación, y luego profundiza gradualmente en la arquitectura de ASP.NET Core.

Temas principales cubiertos en el libro:

  • Introducción a ASP.NET Core: qué es middleware, pipeline de solicitudes, configuración y entornos.
  • MVC (Modelo-Vista-Controlador): enrutamiento, controladores, vistas (Razor), modelos y enlace de datos.
  • Razor Pages: enfoque alternativo para crear páginas sin MVC completo.
  • API REST y Web API: creación de controladores API, versionado, documentación (Swagger).
  • Entity Framework Core: trabajo con bases de datos, migraciones, consultas LINQ.
  • Seguridad: autenticación (Identity, JWT), autorización, protección contra CSRF y XSS.
  • Pruebas: pruebas unitarias y de integración, objetos mock.
  • Despliegue: publicación en IIS, Docker, Azure.

Para quién es este libro

El libro está dirigido a desarrolladores que ya están familiarizados con C# y los fundamentos de .NET. Si viene del mundo de Python, necesitará aprender previamente la sintaxis de C# (por ejemplo, con el libro «C# 9.0 in a Nutshell»). Sin embargo, si escribe con confianza en Python y desea aprender ASP.NET Core para el desarrollo comercial, este libro será un excelente puente: no pierde tiempo explicando conceptos básicos de programación, sino que va directo al grano.

Qué aprenderá el lector

  • Cómo funciona el pipeline de procesamiento de solicitudes (middleware) y cómo crear componentes personalizados.
  • Cómo diseñar la arquitectura de la aplicación utilizando inyección de dependencias (DI).
  • Cómo crear API RESTful con soporte de versionado y documentación.
  • Cómo trabajar con bases de datos a través de Entity Framework Core, incluyendo migraciones y optimización de consultas.
  • Cómo implementar autenticación y autorización con Identity Server y JWT.
  • Cómo escribir pruebas para controladores, middleware y servicios.
  • Cómo desplegar una aplicación terminada en la nube o en su propio servidor.

Puntos fuertes

1. Enfoque práctico. Cada capítulo contiene numerosos ejemplos de código que se pueden ejecutar y modificar inmediatamente. El autor no solo explica la teoría, sino que muestra cómo resolver problemas reales.

2. Estructuración. El libro está dividido en 5 partes y 30 capítulos, cada uno de los cuales termina con un breve resumen. Esto permite usarlo como referencia: puede saltarse temas familiares y volver al capítulo necesario más tarde.

3. Actualidad. La segunda edición (2021) cubre ASP.NET Core 5.0, pero todos los conceptos (middleware, DI, configuración) se han mantenido sin cambios en .NET 6/7/8. El autor también menciona los cambios que aparecerán en versiones futuras.

4. Lenguaje claro. Andrew Lock escribe en inglés sencillo (en el original), evitando jerga académica excesiva.

Recommendations