
ASPNET Core 3 and React
Carl Rippon
- Editorial
- Packt
- Año
- 2019
- Páginas
- ~585
- Nivel
- Intermedio
De qué trata
Guía práctica de Carl Rippon (Packt, 2019) para crear aplicaciones web full-stack que combinan un backend en ASP.NET Core 3 con un frontend en React escrito en TypeScript 3. Está dirigida a desarrolladores web que quieren unir el ecosistema .NET con una SPA moderna. No hace falta saber React, pero sí tener una base de .NET Core y C#.
En el frontend parte de la plantilla de ASP.NET Core para React y pasa enseguida a separar cliente y servidor en proyectos independientes. Enseña componentes de función con Hooks y tipados con TypeScript, navegación con React Router, formularios hechos con componentes reutilizables y gestión del estado con Redux y la Context API. En el backend crea una API REST con controladores de API, enrutamiento por atributos y model binding. El acceso a la base de datos SQL Server se hace con Dapper, y las funciones en tiempo real con SignalR. También dedica capítulos al rendimiento y la escalabilidad, a la seguridad con ASP.NET Core Identity y políticas de autorización, y a consumir la API REST desde React. Termina con pruebas automatizadas en .NET y en React, el despliegue en Azure y la integración y entrega continuas (CI/CD) con Azure DevOps.
Todo el libro gira en torno a una única aplicación, QandA, un sitio de preguntas y respuestas que crece capítulo a capítulo hasta quedar lista para producción. Su mayor aporte es mostrar el ciclo completo, desde el primer componente hasta el pipeline de despliegue, con decisiones realistas como usar Dapper en lugar de Entity Framework. Hoy está desactualizado: .NET Core 3 y TypeScript 3 ya tienen sucesores, y el propio autor publicó una edición posterior para .NET 5 y React 17. Aun así, los conceptos de arquitectura siguen siendo válidos.
- ASP.NET Core 3
- React
- TypeScript 3
- React Router
- Redux
- API REST
- Dapper
- SignalR
- ASP.NET Core Identity
- Pruebas automatizadas
- Azure
- Azure DevOps
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
QandA: aplicación de preguntas y respuestas
SPA full-stack con un frontend en React, TypeScript, Redux y React Router, y un backend ASP.NET Core 3 con Dapper, SignalR y autenticación. Incluye pruebas automatizadas y se despliega en Azure con un pipeline de CI/CD en Azure DevOps.

