
ASP.NET Core 3 and Angular 9, 3rd Edition
Valerio De Sanctis
- Editorial
- Packt
- Año
- 2020
- Páginas
- ~724
- Nivel
- Intermedio
De qué trata
Tercera edición de la guía full-stack de Valerio De Sanctis, publicada por Packt en febrero de 2020 como continuación de «ASP.NET Core 2 and Angular 5». Combina ASP.NET Core 3.1 en el servidor con Angular 9 en el cliente y recorre todo el ciclo de vida de una aplicación, desde la creación del proyecto en Visual Studio 2019 hasta el despliegue. Va dirigida a desarrolladores .NET con nociones de ASP.NET Core y Angular que quieren crear SPA o PWA listas para producción. El código comentado y el paso a paso la hacen accesible también a quienes tienen menos experiencia.
En el servidor enseña a crear una Web API con controladores, enrutamiento y un modelo de datos con Entity Framework Core (Code-First y migraciones) sobre SQL Server, en local o en Azure. En el cliente consume esa API desde Angular con observables de RxJS y maneja la entrada del usuario con formularios reactivos y validadores en ambos lados. También trata la depuración de C# y TypeScript en Visual Studio y las pruebas unitarias con xUnit.net, Jasmine y Karma (TDD y BDD). Explica autenticación y autorización con ASP.NET Core Identity e IdentityServer4, la conversión a PWA con service workers y el despliegue en Windows y Linux con IIS, Kestrel y Nginx.
Se aprende construyendo dos aplicaciones que crecen capítulo a capítulo: HealthCheck y WorldCities, esta última el proyecto principal. Su punto fuerte es mostrar cómo encajan todas las piezas de una aplicación .NET + Angular en un flujo realista. A cambio, profundiza poco en cada tecnología por separado. Hoy está desactualizado: .NET Core 3.1 y Angular 9 ya no tienen soporte, e IdentityServer cambió de licencia. Si empiezas ahora, conviene elegir una edición más reciente.
- ASP.NET Core 3.1
- Angular 9
- Web API
- Entity Framework Core
- SQL Server
- RxJS
- Formularios reactivos
- xUnit
- Jasmine y Karma
- IdentityServer4
- PWA
- IIS y Nginx
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
HealthCheck
Primera aplicación del libro: un panel en Angular que consulta un endpoint de ASP.NET Core para comprobar el estado de servicios o hosts. Sirve para ver cómo se comunican el front-end y el back-end.
WorldCities
Aplicación principal: gestiona ciudades y países con una Web API de ASP.NET Core, Entity Framework Core y SQL Server. Incluye listados con paginación y filtros, formularios reactivos con validación, pruebas, autenticación, conversión a PWA y despliegue.

