
jQuery Cookbook
Cody Lindley
- Editorial
- O'Reilly
- Año
- 2009
- Páginas
- ~478
- Nivel
- Intermedio
De qué trata
Recetario de O'Reilly coordinado por Cody Lindley y publicado en noviembre de 2009, con jQuery 1.3 como versión de referencia. Reúne a unos 19 colaboradores vinculados al equipo de jQuery y a su comunidad, y cada uno escribe sobre el área que mejor conoce. Está pensado para desarrolladores de nivel intermedio que ya escriben algo de JavaScript y conocen lo básico de jQuery, y que buscan soluciones probadas a problemas habituales del desarrollo web.
Sigue el formato problema-solución-discusión a lo largo de 18 capítulos. Empieza con los fundamentos y la filosofía de jQuery, la selección de elementos, las utilidades y las dimensiones y posiciones de los elementos. Sigue con los efectos, los eventos (incluidos eventos personalizados y paso de datos con ellos) y la mejora de formularios HTML, tanto desde cero como con plugins. Después explica cómo crear plugins propios y cómo construir componentes de interfaz desde cero, como pestañas, acordeones y ventanas modales. También cubre jQuery UI y su sistema de temas (ThemeRoller y el framework CSS), Ajax con formatos de datos como HTML, XML, JSON y JSONP, la organización del código en proyectos grandes y el rendimiento. Termina con pruebas unitarias usando QUnit.
No tiene un proyecto que guíe todo el libro: es una colección de recetas independientes con código listo para adaptar y explicaciones de por qué funciona. Su valor está en las buenas prácticas, el rendimiento, la creación de plugins y el testing, explicados por personas que participaron en el desarrollo de la librería. A cambio, algunos capítulos son desiguales por la cantidad de autores, y como se basa en jQuery 1.3 faltan novedades posteriores como on()/off(), los Deferred/Promises o los cambios de jQuery 3. Hoy sirve sobre todo como referencia de patrones o para mantener código antiguo.
- jQuery 1.3
- Selectores
- Utilidades
- Dimensiones y posicionamiento
- Efectos
- Eventos personalizados
- Formularios
- Plugins
- Componentes de interfaz
- jQuery UI y ThemeRoller
- Ajax, JSON y JSONP
- QUnit
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✗ Sin proyectos

