
AngularJS Directives Cookbook
Fernando Monteiro
- Editorial
- Packt
- Año
- 2015
- Páginas
- ~206
- Nivel
- Intermedio
De qué trata
Recetario de Fernando Monteiro, ingeniero frontend y creador de proyectos como Responsive Boilerplate, publicado por Packt en 2015. Reúne más de 30 recetas para crear y personalizar directivas en AngularJS (rama 1.x). Está dirigido a desarrolladores que ya conocen AngularJS. Ayuda tener algo de experiencia con herramientas como Yeoman y Bower, aunque no es imprescindible.
Cada receta sigue el formato clásico de Packt (preparación, pasos, explicación y ampliaciones). Las recetas abarcan directivas de modal y pestañas con plantillas en línea y externas, la función link, una barra de navegación propia con su función controller, y la personalización de las directivas de Bootstrap UI (modales, pestañas, acordeones, contenido dinámico y scope aislado). También hay directivas interactivas con jQuery UI (draggable y droppable) y manipulación del DOM. Con el generador generator-angm de Yeoman se integran ngMap, Angular-Loading-Bar y ng-grid. Otros capítulos tratan la creación de componentes de interfaz (menú off-canvas, carrito de compras), las plantillas dinámicas con la función compile, las directivas reutilizables (incluido un formulario con validación personalizada) y las pruebas unitarias con Karma y Jasmine.
Es un libro de consulta práctico: cada receta resuelve un problema concreto de interfaz y deja código listo para adaptar. Es más útil para quien mantiene aplicaciones AngularJS con Bootstrap o jQuery UI que como introducción teórica a las directivas. Hay que tener en cuenta que el ecosistema que usa (Bower, ng-grid, Bootstrap UI para AngularJS) está obsoleto y que AngularJS ya no tiene soporte, así que su valor actual se limita a proyectos heredados.
- AngularJS 1.x
- Directivas personalizadas
- Bootstrap UI
- jQuery UI
- Yeoman
- Bower
- ngMap
- ng-grid
- Plantillas dinámicas
- Validación de formularios
- Karma
- Jasmine
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✗ Sin proyectos

