
AngularJS by Example
Chandermani
- Editorial
- Packt
- Año
- 2015
- Páginas
- ~454
- Nivel
- Básico
De qué trata
Introducción práctica a AngularJS, la rama 1.x del framework de Google, publicada por Packt en 2015. Su autor, Chandermani, llegó al desarrollo JavaScript desde la plataforma Microsoft. El libro enseña el framework construyendo aplicaciones de complejidad creciente en lugar de repasar la API en abstracto. Está dirigido a desarrolladores con una base sólida de JavaScript, HTML y CSS que no conocen AngularJS o lo han usado poco.
Empieza con los componentes esenciales y la arquitectura MVC de AngularJS: módulos, controladores, $scope, data binding bidireccional, expresiones y directivas integradas. Después pasa a la inyección de dependencias, los servicios, el routing con ngRoute, los filtros, las animaciones y el audio. La comunicación con el servidor se trata con $http y $resource y las promesas. Hay capítulos dedicados a crear directivas propias y a las pruebas, con Jasmine para los tests unitarios y pruebas end-to-end. El último capítulo cubre situaciones habituales como la internacionalización, la autenticación y el rendimiento.
Su valor está en el hilo conductor: se aprende viendo cómo crece una aplicación real. Hoy es material histórico: AngularJS dejó de tener soporte oficial en 2022 y su modelo no se parece al Angular actual basado en componentes y TypeScript. Solo tiene sentido si necesitas mantener aplicaciones heredadas en AngularJS o te interesa entender la evolución del framework. Packt publicó después versiones del mismo enfoque para Angular 2 y posteriores.
- AngularJS 1.x
- MVC
- Controladores y $scope
- Data binding
- Servicios
- Routing (ngRoute)
- $http y $resource
- Directivas personalizadas
- Animaciones
- Jasmine
- Pruebas E2E
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Guess the Number
Pequeño juego de adivinar un número con el que se presentan los componentes básicos de AngularJS: modelo, controlador, vista y data binding.
7 Minute Workout
App de entrenamiento con temporizador que guía una rutina de ejercicios. En un segundo capítulo se amplía con audio, animaciones, filtros e historial de entrenamientos.
Personal Trainer
Ampliación del anterior a una aplicación para diseñar entrenamientos personalizados, con formularios, routing y persistencia de datos en un servidor mediante $http y $resource. Sirve de base para los capítulos de directivas y pruebas.

