
Head First Ajax
Rebecca M. Riordan
- Editorial
- O'Reilly
- Año
- 2008
- Páginas
- ~528
- Nivel
- Básico
De qué trata
Título de la serie Head First en el que Rebecca M. Riordan presenta Ajax con el estilo visual de la colección: diagramas, humor, cuestionarios y mucha repetición para fijar conceptos. Primero da una visión general de cómo funciona una aplicación asíncrona y luego estudia una a una sus piezas. Aunque es introductorio, está pensado para desarrolladores web que ya escriben scripts con soltura (idealmente, quienes terminaron Head First JavaScript) y para programadores de Java, PHP o C# que llegan por primera vez al cliente.
Cubre el modelo de eventos de JavaScript y la gestión de varios manejadores, las peticiones con XMLHttpRequest y el modelo de aplicación asíncrona, el DOM y su manipulación desde JavaScript, y el control del navegador con el Browser Object Model. También explica formularios XHTML y peticiones POST, la sintaxis XML, el árbol DOM de XML y las respuestas en XML, JSON como alternativa, la librería Prototype y los patrones de arquitectura Ajax. El servidor se trata como una "caja negra": se usan scripts ya hechos para centrarse en el lado del cliente.
Se aprende con ejercicios y pequeñas aplicaciones de ejemplo que se van mejorando de un capítulo a otro. Entre ellas están el sitio de recuerdos de rock de Rob, con el que se presenta Ajax, y Woggle, un juego de palabras con el que se practica la manipulación del DOM. Es una de las introducciones más didácticas al modelo asíncrono y al DOM, y esos conceptos siguen siendo útiles. Aun así, XMLHttpRequest, XHTML y Prototype han dado paso a fetch, async/await y JSON como formato habitual, y el lado del servidor queda casi sin tratar.
- Ajax
- XMLHttpRequest
- Eventos en JavaScript
- Programación asíncrona
- DOM
- Browser Object Model
- Formularios y POST
- XML
- JSON
- Prototype
- Patrones Ajax
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Sitio de recuerdos de rock de Rob
Página de ejemplo del primer capítulo que se convierte en una aplicación Ajax: muestra información de los artículos con peticiones XMLHttpRequest, sin recargar la página.
Woggle
Juego de palabras en el navegador con el que se practica la creación y modificación dinámica de elementos del DOM con JavaScript.

