
jQuery in Action, 3rd Edition
Aurelio De Rosa, Bear Bibeault, Yehuda Katz
- Editorial
- Manning
- Año
- 2015
- Páginas
- ~506
- Nivel
- Básico
De qué trata
Tercera edición del clásico de Manning sobre jQuery, actualizada por Aurelio De Rosa junto a Bear Bibeault y Yehuda Katz (este último, miembro del equipo central de jQuery). Según la editorial, está actualizada para jQuery 3, entonces en desarrollo, y explica cómo elegir entre las ramas de la librería. Se centra en las tareas que aparecen en casi cualquier proyecto web. Está pensada para lectores con conocimientos básicos de JavaScript e incluye un apéndice con los conceptos del lenguaje que conviene dominar.
Se divide en tres partes. La primera presenta jQuery: JavaScript no intrusivo, instalación desde un CDN, compilaciones personalizadas, el objeto jQuery y el manejador de document ready. La segunda cubre el núcleo de la librería. Empieza por los selectores (básicos, jerárquicos, por atributos, filtros y filtros personalizados), las operaciones sobre colecciones y el trabajo con propiedades, atributos y datos. Sigue con la manipulación del DOM, el modelo de eventos, las animaciones y efectos, las funciones utilitarias y la comunicación con el servidor mediante Ajax. La tercera aborda temas avanzados: la creación de plugins, los objetos Deferred y las promesas para evitar el "callback hell", las pruebas unitarias con QUnit y cómo encaja jQuery en proyectos grandes, con herramientas como Bower para gestionar dependencias.
El libro combina explicación y práctica. Sus "Lab Pages" permiten experimentar con selectores y métodos en el navegador, e incluye ejercicios. Según los autores, también desarrolla tres proyectos de ejemplo y tres plugins. Es una de las referencias más completas y ordenadas sobre jQuery. Su valor actual está en mantener código existente o entender cómo funciona la librería, más que en arrancar proyectos nuevos, donde hoy predominan JavaScript nativo y los frameworks modernos. No profundiza en jQuery UI ni en jQuery Mobile.
- jQuery 3
- Selectores y filtros
- Manipulación del DOM
- Eventos
- Animaciones y efectos
- Funciones utilitarias
- Ajax
- Plugins
- Deferred y promesas
- QUnit
- Bower
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
DVD discs locator
Demostración guiada que cierra la parte de eventos: una página para buscar y filtrar discos que aplica selectores, manipulación del DOM y manejo de eventos con jQuery.
Formulario de contacto con Ajax
Demostración que pone en práctica el capítulo de Ajax: un formulario de contacto que envía los datos al servidor sin recargar la página.

