Programación ASP.NET Core
744 páginas
Spanish
PDF
4.5

Programación ASP.NET Core

Programación ASP.NET Core

Autor:

Año:

Resumen:

Introducción

El libro «Programming ASP.NET Core» (en español — «Programación ASP.NET Core») de los reconocidos expertos en el mundo .NET — Dino Esposito y Andrea Saltarello — es una guía fundamental para crear aplicaciones web modernas en la plataforma ASP.NET Core. Publicado en 2018, sigue siendo relevante hoy en día, cubriendo los conceptos clave que subyacen a las últimas versiones del framework. No es solo un manual de sintaxis, sino una inmersión profunda en la arquitectura, los patrones de diseño y las mejores prácticas de desarrollo.

¿De qué trata este libro?

El libro está estructurado como un viaje secuencial desde lo básico hasta temas complejos. Los autores comienzan explicando la filosofía de ASP.NET Core — modularidad, multiplataforma y rendimiento. Luego analizan en detalle:

  • Middleware y pipeline de procesamiento de solicitudes — cómo se construye y configura la cadena de procesamiento de solicitudes HTTP.
  • Inyección de dependencias (DI) — contenedor incorporado, registro de servicios y gestión del ciclo de vida de los objetos.
  • Configuración y registro — trabajo con appsettings.json, variables de entorno, registro estructurado.
  • MVC y Razor Pages — comparación de los dos enfoques, enrutamiento, modelos, vistas, validación.
  • Web API y REST — creación de servicios HTTP completos, formato de respuestas, versionado.
  • Entity Framework Core — trabajo con bases de datos, migraciones, rendimiento de consultas.
  • Seguridad — autenticación (Cookie, JWT), autorización, protección contra CSRF y XSS.
  • Pruebas — pruebas unitarias y de integración, objetos mock.
  • Despliegue — publicación en IIS, Linux, Docker.

¿Para quién es este libro?

El libro está dirigido a desarrolladores que ya conocen C# y tienen experiencia básica en desarrollo web. Será útil para:

  • Desarrolladores .NET principiantes que quieran migrar de ASP.NET clásico a ASP.NET Core moderno.
  • Programadores experimentados que deseen sistematizar sus conocimientos y aprender las mejores prácticas de los gurús de la industria.
  • Arquitectos que diseñan sistemas web escalables y mantenibles.

¿Qué aprenderá el lector?

Al trabajar con este libro, el lector podrá:

  • Comprender el funcionamiento interno de ASP.NET Core y sus diferencias con versiones anteriores.
  • Diseñar componentes middleware para personalizar el procesamiento de solicitudes.
  • Utilizar eficazmente el contenedor DI incorporado.
  • Construir un sistema de configuración flexible para diferentes entornos.
  • Crear tanto aplicaciones MVC con vistas completas como Web API ligeras.
  • Trabajar con Entity Framework Core para el acceso a datos.
  • Implementar autenticación y autorización usando Identity y JWT.
  • Escribir pruebas para controladores y servicios.
  • Desplegar aplicaciones en la nube y en servidores locales.

Puntos fuertes del libro

La principal ventaja del libro es su profundidad y sistematicidad. Los autores no solo enumeran las API, sino que explican por qué el framework está diseñado de esa manera y qué problemas resuelve cada componente. El libro contiene numerosos ejemplos prácticos de código que se pueden adaptar inmediatamente a sus propios proyectos. Merecen especial atención los capítulos dedicados a decisiones arquitectónicas: por ejemplo, la comparación entre Razor Pages y MVC, o la discusión sobre cuándo usar Web API y cuándo SignalR. El estilo de redacción es claro, sin relleno innecesario, pero lo suficientemente detallado como para no dejar dudas.

¿A quién se recomienda?

Recomendamos encarecidamente este libro a todos los que se dedican seriamente al desarrollo web en la plataforma .NET. Será un excelente complemento a la documentación oficial y ayudará a formar un pensamiento arquitectónico correcto. Si quieres no solo

Recommendations