
Mastering AngularJS Directives
Josh Kurz
- Editorial
- Packt
- Año
- 2014
- Páginas
- ~210
- Nivel
- Avanzado
De qué trata
Libro de Packt en el que Josh Kurz se dedica por completo a las directivas, la pieza más potente y también la más difícil de AngularJS 1.x. Los ejemplos se escribieron para la rama 1.2 (de la 1.2.2 a la 1.2.16). Está pensado para desarrolladores con experiencia previa en AngularJS que necesitan crear directivas propias o adaptar las existentes. No es un libro introductorio: da por sabidos los controladores, los servicios y el ciclo de digest.
El recorrido empieza por las «herramientas del oficio», es decir, la anatomía de una directiva: el objeto de definición, el scope aislado, la transclusión y las funciones compile y link. Luego aplica estas técnicas, de las básicas a las avanzadas, en casos de uso concretos, explicando cuándo y por qué conviene crear una directiva. Un capítulo completo muestra cómo envolver librerías JavaScript externas para usarlas de forma declarativa: gauge.js, que dibuja indicadores sobre un elemento canvas, y FullCalendar, un calendario de eventos. La parte final trata la optimización del código de las directivas y las animaciones que introdujo AngularJS 1.2.
Se aprende con ejemplos guiados: un cronómetro implementado como directiva y los componentes que envuelven gauge.js y FullCalendar. Su valor está en profundizar en un tema que los libros generales de AngularJS apenas tocan, y en enseñar a convertir plugins imperativos en componentes reutilizables. Hay que tener en cuenta que es material de AngularJS 1.x: buena parte de su API (compile, transclusión al estilo antiguo, $scope) no existe en el Angular moderno. Hoy interesa sobre todo a quien mantiene aplicaciones heredadas.
- AngularJS 1.2
- Directivas personalizadas
- Scope aislado
- Transclusión
- Compile y link
- gauge.js
- FullCalendar
- Librerías externas
- Optimización
- ngAnimate
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✗ Sin proyectos

