
Head First jQuery
Ronan Cranley, Ryan Benedetti
- Editorial
- O'Reilly
- Año
- 2011
- Páginas
- ~544
- Nivel
- Básico
De qué trata
Título de la serie Head First de O'Reilly, escrito por Ryan Benedetti y Ronan Cranley y publicado en 2011, en la época de jQuery 1.6–1.7. Introduce jQuery con el estilo visual y repetitivo de la serie: dibujos, diálogos, cuestionarios y muchos ejercicios. Está dirigido a principiantes que saben algo de HTML y CSS y quieren dar interactividad a sus páginas sin experiencia previa seria en programación.
Arranca explicando qué aporta un script a una página y cómo se carga jQuery. Luego dedica un capítulo muy gráfico a los selectores y sigue con eventos y funciones, manipulación del DOM para crear páginas dinámicas y efectos y animaciones. Después profundiza en JavaScript (funciones propias, objetos, arrays y bucles) para combinarlo con jQuery. La parte final pasa a Ajax en el cliente y, del lado del servidor, a PHP y MySQL para generar y consumir datos en JSON. Cierra con jQuery UI, que usa para renovar por completo un formulario con widgets y efectos de interfaz, y con una aplicación que usa la API de Google Maps.
Cada capítulo gira en torno a una pequeña página o aplicación de ejemplo que se construye paso a paso, con ejercicios, rompecabezas y preguntas de repaso. Es raro y valioso que un libro para principiantes conecte el cliente con un backend sencillo en PHP, aunque eso obliga a aprender algo de ese lenguaje. No trata jQuery Mobile, la creación de plugins ni JavaScript avanzado. Su ritmo lento y redundante ayuda a quien programa por primera vez, pero a un desarrollador con experiencia le resultará largo. Hoy sirve sobre todo para entender el DOM y los eventos o para mantener código antiguo.
- jQuery
- Selectores
- Eventos
- Manipulación del DOM
- Efectos y animaciones
- Funciones en JavaScript
- Ajax
- JSON
- PHP y MySQL
- jQuery UI
- Google Maps API
¿Cómo enseña?
Con proyectos
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Páginas de ejemplo por capítulo
Cada capítulo construye una pequeña página interactiva con jQuery (selectores, eventos, manipulación del DOM y animaciones) que se va ampliando a medida que se introducen nuevos conceptos.
Aplicación con Ajax y backend PHP
Página que intercambia datos con el servidor mediante Ajax. Un script en PHP con MySQL genera las respuestas en JSON.
Aplicación con jQuery UI y Google Maps
Proyecto final que combina widgets de jQuery UI con la API de Google Maps para mostrar información sobre un mapa interactivo.

