
Data-oriented Development with AngularJS
Manoj Waikar
- Editorial
- Packt
- Año
- 2015
- Páginas
- ~156
- Nivel
- Intermedio
De qué trata
Libro breve de Packt (2015) en el que Manoj Waikar enseña a organizar aplicaciones AngularJS 1.x centradas en los datos, con Firebase como backend en tiempo real. Está dirigido a desarrolladores de AngularJS de nivel principiante a intermedio que quieren estructurar mejor sus aplicaciones, y también a quienes ya tienen experiencia pero nunca han escrito directivas ni controles HTML propios. Se necesita una base sólida de JavaScript.
El libro repasa los conceptos centrales de AngularJS: data binding, inyección de dependencias, controladores y servicios, el consumo de APIs REST con $http y $resource y la creación de directivas personalizadas. Luego compara mecanismos de persistencia (bases de datos locales frente a alojadas) y presenta Firebase, un almacén parecido a las bases NoSQL orientadas a documentos, explicando cómo estructurar los datos en él. Con AngularFire trabaja los objetos y arrays sincronizados, el three-way data binding y las opciones de autenticación de Firebase. También introduce el flujo de trabajo de la época con Node.js, Yeoman, Grunt y Bower, y nociones de Git y Git flow.
Termina con una aplicación de ejemplo en tiempo real que usa la autenticación anónima de Firebase y aplica las buenas prácticas vistas en el libro. Funciona bien como introducción a las directivas y a Firebase con AngularJS, pero hoy tiene sobre todo valor histórico: AngularJS ya no tiene soporte, AngularFire y el SDK de Firebase han cambiado mucho, y herramientas como Bower, Grunt y Yeoman están en desuso. Sirve para mantener proyectos heredados o entender de dónde viene el data binding de Angular, no para empezar un proyecto nuevo.
- AngularJS 1.x
- Data binding
- Inyección de dependencias
- Directivas personalizadas
- $http y $resource
- Firebase
- AngularFire
- Three-way binding
- Autenticación
- Yeoman, Grunt y Bower
- Git flow
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Aplicación en tiempo real con Firebase
Aplicación de ejemplo con AngularJS y AngularFire que sincroniza los datos en tiempo real con Firebase y usa su autenticación anónima, aplicando las buenas prácticas del libro.

