
Accelerated DOM Scripting With Ajax Apis And Libraries
Aaron Gustafson, Dan Webb, Jonathan Snook, Stuart Langridge
- Editorial
- Apress
- Año
- 2007
- Páginas
- ~221
- Nivel
- Intermedio
De qué trata
Libro colectivo de Jonathan Snook, autor del cuerpo principal, con capítulos aportados por Aaron Gustafson, Stuart Langridge y Dan Webb, figuras destacadas del movimiento de estándares web de la época. Trata la programación del DOM con JavaScript tal como se practicaba en 2007, en plena expansión de Ajax y de las primeras librerías JavaScript. No enseña JavaScript desde cero: está pensado para desarrolladores de nivel intermedio a avanzado que ya conocen la sintaxis básica del lenguaje (variables, arreglos, funciones) y quieren escribir código cliente más sólido y profesional.
Empieza con un repaso rápido y una presentación de las herramientas de depuración. Sigue con la relación entre HTML, CSS y JavaScript, el modelo de objetos del documento (DOM) y el manejo de eventos, incluida la delegación de eventos. Luego profundiza en el JavaScript orientado a objetos, las closures, los callbacks y el encadenamiento de métodos. Un capítulo analiza con criterio práctico el uso de librerías JavaScript en el trabajo diario. Los capítulos de Ajax y de efectos visuales siguen un mismo patrón: primero se explica cada técnica con código propio y después se resuelve la misma tarea con librerías, para mostrar qué hacen por dentro.
La parte final presenta tres aplicaciones completas aportadas por los coautores. Su mayor aportación es enseñar a entender lo que ocurre bajo el capó de las librerías, en lugar de usarlas como cajas negras, y transmitir buenas prácticas de scripting no intrusivo. Las librerías y técnicas de compatibilidad entre navegadores de 2007 están hoy muy superadas por las APIs nativas del DOM, fetch y los frameworks modernos. Aun así, los conceptos de eventos, closures y diseño orientado a objetos siguen vigentes.
- DOM
- JavaScript
- Manejo de eventos
- Delegación de eventos
- Closures
- JavaScript orientado a objetos
- Librerías JavaScript
- Ajax
- Efectos visuales
- Validación de formularios
- Depuración
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Validación de formularios con Ajax
Capítulo escrito por Stuart Langridge que construye un sistema de validación de formularios en el cliente, apoyado en peticiones Ajax al servidor.
Rediseño de una página de preguntas frecuentes (FAQ)
Capítulo de Aaron Gustafson que aplica DOM scripting no intrusivo para convertir una FAQ estática en una interfaz interactiva.
Sistema de ayuda dinámico
Capítulo de Dan Webb que crea un sistema de ayuda contextual que se carga y muestra dinámicamente con JavaScript y Ajax.

