
AngularJS Web Application Development Blueprints
Vinci Rufus
- Editorial
- Packt
- Año
- 2014
- Páginas
- ~496
- Nivel
- Básico
De qué trata
Libro práctico de Vinci Rufus, publicado por Packt en 2014, que enseña AngularJS (la versión 1.2, es decir, el framework clásico y no el Angular moderno) construyendo varias aplicaciones completas. Está pensado para desarrolladores web que quieren usar AngularJS en proyectos reales. Hay que saber JavaScript y HTML; conocer AngularJS ayuda, pero no es obligatorio. El autor recomienda a los principiantes leer los tres primeros capítulos antes de pasar a los proyectos.
Empieza explicando qué es una aplicación de una sola página (SPA) y los conceptos básicos de AngularJS: controladores, data binding, scope y directivas. Luego prepara un entorno de trabajo con Node.js, Grunt y Yeoman, y muestra cómo hacer prototipos rápidos con el sistema de rejilla de Bootstrap. Más adelante consume servicios web REST, crea directivas propias (por ejemplo, una para iniciar sesión con Facebook) y usa ngAnimate junto con funciones de HTML5 como localStorage en una app móvil táctil. También desarrolla un CMS sobre el stack MEAN (MongoDB, Express, AngularJS y Node.js) y explica una arquitectura escalable para desplegar en Amazon Web Services.
Cada capítulo gira en torno a un proyecto distinto, así que se ve la variedad de aplicaciones que permite AngularJS: desde una agenda sencilla hasta una tienda en línea. Su valor hoy es sobre todo histórico o útil para mantener código heredado en AngularJS 1.x. Ese framework ya no tiene soporte y es muy distinto del Angular actual con TypeScript. Además, las herramientas que usa (Grunt, Yeoman, Bower) han sido reemplazadas. Los proyectos cubren muchos temas, pero ninguno a fondo: sirve más para ver panoramas que para dominar un tema concreto.
- AngularJS 1.2
- SPA
- Directivas
- Servicios REST
- Bootstrap
- Yeoman y Grunt
- Facebook API
- ngAnimate
- localStorage
- Stack MEAN
- AWS
- E-commerce
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Address Book App
Agenda de contactos sencilla que sirve de introducción a AngularJS y a las aplicaciones de una sola página: alta y listado de contactos con data binding y controladores.
Facebook Friends' Birthday Reminder App
Aplicación que se conecta a Facebook para recordar los cumpleaños de los amigos. Sirve para explicar las directivas, incluida una directiva propia de inicio de sesión con Facebook.
Expense Manager Mobile App
App móvil adaptable y táctil para registrar gastos, hecha con AngularJS, ngAnimate y localStorage de HTML5.
CMS sobre el stack MEAN
Gestor de contenidos con MongoDB, Express y Node.js en el servidor y AngularJS en el cliente.
Tienda en línea
Tienda de comercio electrónico construida con AngularJS en el último capítulo. Antes, otro capítulo trata el despliegue escalable en AWS.

