
Head First JavaScript
Michael Morrison
- Editorial
- O'Reilly
- Año
- 2007
- Páginas
- ~621
- Nivel
- Básico
De qué trata
Introducción a JavaScript de la serie Head First de O'Reilly, escrita por Michael Morrison y publicada en 2007, en la era de ES3, antes de jQuery como estándar de facto y de ES5. Está pensada para quienes ya escriben HTML y CSS y quieren hacer páginas interactivas, sin necesidad de experiencia previa en programación. Usa el formato visual característico de la serie: ilustraciones, humor, preguntas y repaso constante para afianzar los conceptos, con más énfasis en entender el código que en copiarlo.
El índice avanza en doce capítulos: la web interactiva, almacenamiento de datos (variables y tipos), el cliente y el navegador (cómo el navegador ejecuta el código y cómo comunicarse con él), toma de decisiones, bucles, funciones, formularios y validación (incluidas expresiones regulares), manipulación de la página con el DOM sin que el usuario tenga que pulsar botones, datos y objetos, objetos personalizados, depuración y, al final, aplicaciones dinámicas con Ajax, con algo de PHP en el servidor. También explica cómo escribir código que funcione en los distintos navegadores y por qué JavaScript prescinde de conceptos como el casting, la sobrecarga o el polimorfismo.
El aprendizaje se apoya en pequeñas aplicaciones web de tono lúdico que crecen capítulo a capítulo (los créditos bromean con rocas, figuras de palitos, cubos y cinéfilos), junto con ejercicios, crucigramas e imanes de código. Tiene el mérito de ser muy accesible, pero las reseñas critican que simplifica en exceso, que las prisas se notan y que su salto final a Ajax resulta brusco para un principiante. Sobre todo, ha quedado muy desfasado: no cubre ES2015+, fetch, módulos ni las herramientas actuales. Hoy tiene interés sobre todo histórico, y para empezar es preferible la edición más reciente de la serie (Head First JavaScript Programming).
- Fundamentos de JavaScript
- Variables y tipos
- Condicionales y bucles
- Funciones
- Formularios y validación
- Expresiones regulares
- DOM
- Objetos personalizados
- Depuración
- Ajax
- Compatibilidad entre navegadores
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Mini aplicaciones web interactivas
A lo largo de los capítulos se desarrollan pequeñas aplicaciones de tono lúdico en el navegador: iRock, una roca mascota virtual; una aventura con figuras de palitos; Mandango, un buscador de butacas para cinéfilos, y YouCube, un blog. Se construyen con JavaScript, formularios, el DOM y, al final, Ajax para cargar datos dinámicamente desde el servidor.

