
Learning AngularJS for .NET Developers
Alex Pop
- Editorial
- Packt
- Año
- 2014
- Páginas
- ~202
- Nivel
- Básico
De qué trata
Guía de Alex Pop, publicada por Packt en 2014, que acerca AngularJS 1.x a los desarrolladores del ecosistema .NET que quieren crear aplicaciones de una sola página (SPA). Está pensada para quien ya ha hecho aplicaciones o servicios web con .NET y conoce lo básico de HTML, JavaScript y CSS, pero todavía no ha trabajado con un framework de frontend en JavaScript.
El libro avanza de forma gradual y guiada por ejemplos. Primero presenta los componentes de AngularJS en el cliente (módulos, controladores, servicios, directivas y enrutamiento), incluida la validación de formularios complejos con Bootstrap, y dedica un capítulo a probar y depurar aplicaciones AngularJS. Luego construye servicios web RESTful pensados para SPA con ServiceStack (v3, con una variante para v4) y, por último, lo integra todo en una aplicación ASP.NET MVC con Visual Studio 2013. El autor también toca herramientas del ecosistema JavaScript basadas en Node.js que ayudan en el flujo de trabajo.
Casi todos los capítulos terminan con una parte comentada de una aplicación de alquiler de bicicletas apta para producción, que el autor publica como repositorio de ejemplo. El libro tiene el mérito de mostrar cómo encaja un frontend JavaScript en un stack .NET clásico. Sin embargo, envejeció rápido: AngularJS está descontinuado, ServiceStack es una opción menos habitual que ASP.NET Web API y el .NET actual ha cambiado mucho. Hoy sirve sobre todo para mantener sistemas heredados o para entender de dónde vienen las SPA en .NET.
- AngularJS 1.x
- SPA
- ASP.NET MVC
- ServiceStack
- Servicios REST
- Bootstrap
- Validación de formularios
- Pruebas y depuración
- Visual Studio 2013
- Azure
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
RentThatBike
Aplicación de alquiler de bicicletas con secciones de bicicletas, clientes y alquileres, cada una con vistas de listado, alta y edición. El cliente está hecho en AngularJS, los servicios REST en ServiceStack y la integración en ASP.NET MVC, con publicación en Azure.

