
Learning AngularJS A Guide to AngularJS Development
Ken Williamson
- Editorial
- O'Reilly
- Año
- 2015
- Páginas
- ~325
- Nivel
- Básico
De qué trata
Libro de O'Reilly (2015) en el que Ken Williamson, ingeniero y arquitecto de software con más de veinte años de experiencia, enseña AngularJS 1.x de forma práctica para crear aplicaciones del lado del cliente, de escritorio y móviles, que se apoyan en servicios web REST como backend. Es una evolución de su guía autopublicada «A Guide to AngularJS Development» (2014). Está dirigido a principiantes e intermedios en AngularJS que ya conocen JavaScript, el desarrollo web y los patrones de diseño de software.
Tras explicar en qué se diferencia AngularJS de otros frameworks MVC, el autor dedica un capítulo al IDE y a la estructura de los proyectos. Después recorre el patrón MVC aplicado a AngularJS: controladores, vistas con Bootstrap y modelos. Luego muestra cómo consumir servicios REST públicos, cómo organizar la lógica de negocio en servicios, cómo crear y probar directivas y cómo construir una capa de seguridad con servicios de AngularJS que no son REST. La parte final sitúa AngularJS dentro del stack MEAN (MongoDB, Express, AngularJS y Node.js), con despliegue en la nube y uso en móviles, y dedica un capítulo al SEO de sitios hechos con AngularJS.
El aprendizaje gira en torno a una aplicación de ejemplo, un blog, que se construye a lo largo de los capítulos y termina desplegada en la plataforma OpenShift de Red Hat. Su aporte es mostrar una aplicación AngularJS completa conectada a un backend real, incluyendo temas que otros libros omiten, como la seguridad o el SEO en aplicaciones de una sola página. Su contenido ha quedado desfasado: AngularJS ya no tiene soporte, y tanto OpenShift como las prácticas de SEO cambiaron mucho, así que hoy sirve sobre todo para entender o mantener proyectos heredados.
- AngularJS 1.x
- MVC
- Controladores
- Vistas con Bootstrap
- Servicios REST
- Directivas
- Seguridad
- Stack MEAN
- Node.js y Express
- MongoDB
- OpenShift
- SEO
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Aplicación de blog con AngularJS y MEAN
Blog que se construye a lo largo del libro con controladores, vistas Bootstrap, modelos y servicios de AngularJS que consumen APIs REST, con una capa de seguridad propia. Al final se integra en el stack MEAN y se despliega en la nube de OpenShift.

