
YUI 3 Cookbook
Evan Goer
- Editorial
- O'Reilly
- Año
- 2012
- Páginas
- ~430
- Nivel
- Intermedio
De qué trata
Recetario de Evan Goer, miembro del equipo de YUI en Yahoo!, dedicado a la versión 3 de la Yahoo! User Interface Library. Cubre YUI 3.5 (la mayoría de recetas se estandarizaron sobre 3.4.1, con el App Framework actualizado a 3.5) e incluye más de 200 recetas con el formato problema, solución y discusión. Sirve tanto a quien empieza con YUI 3 como a desarrolladores con experiencia que quieren dominar temas avanzados; se asume buen conocimiento de JavaScript, HTML y CSS.
Los capítulos recorren carga de módulos (rollups, SimpleYUI, módulos de la Gallery, carga bajo demanda y módulos propios), manipulación del DOM, efectos e interacciones de interfaz (animaciones, drag and drop), eventos (delegación, eventos sintéticos y personalizados), Ajax (IO, JSONP, YQL), CSS (Reset, Base, Fonts y Grids), la infraestructura de clases de YUI (Base, Attribute, Widget, Plugin y extensiones), el uso de widgets como Overlay, Slider, TabView, AutoComplete o ScrollView, utilidades del lenguaje, historial y formularios, YUI en el servidor con Node.js, accesibilidad universal (ARIA y navegación por teclado) y herramientas profesionales: consola de depuración, pruebas unitarias con YUI Test, mocks, minificación y generación de documentación. También trata el App Framework con Models, Views y Routers para aplicaciones de una sola página.
Es un libro de consulta para resolver problemas concretos, no un tutorial lineal ni un proyecto guiado. Hoy su interés es sobre todo para mantener código heredado: Yahoo! detuvo el desarrollo de YUI en 2014, y muchas de sus ideas (módulos, carga bajo demanda, MVC en el cliente) se resuelven ahora con módulos ES, bundlers y frameworks modernos. Aun así, sus capítulos sobre accesibilidad, eventos y pruebas siguen siendo una buena lectura conceptual.
- YUI 3.5
- Carga de módulos
- Manipulación del DOM
- Eventos
- Ajax y JSONP
- Widgets
- App Framework
- YUI en Node.js
- Accesibilidad ARIA
- YUI Test
- Recetas
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✗ Sin proyectos

