
Essential Angular for ASP.NET Core MVC 3, 2nd Edition
Adam Freeman
- Editorial
- Apress
- Año
- 2019
- Páginas
- ~351
- Nivel
- Intermedio
De qué trata
Segunda edición de la guía de Adam Freeman para usar Angular junto con ASP.NET Core MVC en un mismo proyecto, actualizada para ASP.NET Core 3.0 y Entity Framework Core 3.0, con Angular de esa época (versión 8). Se dirige a desarrolladores que ya conocen ASP.NET Core MVC y C# y quieren añadir un frontend en Angular a proyectos nuevos o existentes. No hace falta saber Angular, pero sí conocer bien el lado .NET.
Mantiene la estructura de la primera edición: preparación del entorno, creación del proyecto combinado, modelo de datos con Entity Framework Core y construcción y finalización de un servicio web RESTful. Luego se estructura la aplicación Angular (módulos, componentes, servicios, enrutamiento y peticiones HTTP), se crea y completa la tienda, se añaden funciones de administración, se protege la aplicación con ASP.NET Core Identity y se prepara para el despliegue. La novedad es un capítulo que muestra cómo usar Angular junto con Blazor, el entonces nuevo framework de Microsoft para interfaces con C#.
Como en la primera edición, todo gira en torno a una tienda en línea completa que integra ambas tecnologías. Es una lectura breve y bien guiada para equipos .NET que quieren entender la arquitectura de una SPA con su backend. No profundiza en Angular más allá de lo necesario y no trata la gestión avanzada de estado ni las pruebas. Además, el código corresponde a ASP.NET Core 3.0 y Angular 8, así que habrá que adaptar herramientas y plantillas a las versiones actuales.
- Angular 8
- ASP.NET Core 3.0
- API REST
- Entity Framework Core 3
- ASP.NET Core Identity
- Blazor
- TypeScript
- Routing
- Tienda en línea
- Despliegue
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Tienda en línea Angular + ASP.NET Core 3
Comercio electrónico con frontend en Angular que consume un servicio web RESTful de ASP.NET Core MVC 3 con datos de Entity Framework Core. Tiene catálogo, carrito, administración y seguridad con ASP.NET Core Identity, e incluye una integración con Blazor.

