
Beginning AngularJS
Andrew Grant
- Editorial
- Apress
- Año
- 2014
- Páginas
- ~191
- Nivel
- Básico
De qué trata
Introducción breve, de unas 190 páginas, al framework AngularJS en su rama 1.x, que en 2014 era la versión vigente. Andrew Grant, desarrollador web con más de 18 años de experiencia, la escribió para quienes nunca han usado AngularJS y no dominan JavaScript a fondo: le basta con saber algo de HTML y CSS y haber escrito algo de JavaScript. Ojo: trata el AngularJS original, no el Angular actual (de la versión 2 en adelante), que es otro framework con otra arquitectura.
El primer capítulo repasa el JavaScript que hace falta para seguir el libro: scripts en la página, sentencias, funciones, parámetros y valores de retorno, objetos y arreglos. A partir de ahí va paso a paso. Primero explica cómo descargar e instalar AngularJS y presenta el patrón MVC tal como lo aplica el framework. Después llegan las expresiones y el data binding, los controladores y el scope, los filtros y los módulos, y las directivas, tanto las integradas como las propias. Luego aborda los formularios y su validación, los servicios y la comunicación con el servidor mediante $http, y la organización de vistas con el módulo ngRoute. Termina con las animaciones de ngAnimate y un capítulo de despliegue sobre pruebas, minificación y otros aspectos de llevar la aplicación a producción.
Enseña con ejemplos cortos de código en cada capítulo, no con una aplicación grande que se construya de principio a fin. Su punto fuerte es lo accesible que resulta: a quien empieza le da una base clara de los conceptos centrales de AngularJS en poco tiempo. Por su tamaño y su nivel, trata por encima temas como las pruebas, la arquitectura de aplicaciones grandes o las directivas avanzadas, y no cubre ui-router ni herramientas de build modernas. Hoy sirve sobre todo para mantener aplicaciones heredadas en AngularJS, que ya no tiene soporte oficial. Para proyectos nuevos conviene estudiar Angular moderno con TypeScript.
- AngularJS 1.x
- JavaScript básico
- MVC
- Data binding
- Controladores y scope
- Filtros
- Módulos
- Directivas
- Formularios y validación
- Servicios y $http
- ngRoute
- ngAnimate
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

