
JavaScript for Absolute Beginners
Terry McNavage
- Editorial
- Apress
- Año
- 2010
- Páginas
- ~505
- Nivel
- Básico
De qué trata
Introducción a JavaScript de Terry McNavage, publicada por Apress a finales de 2010. Corresponde a la época de ECMAScript 3/5 y de los primeros navegadores con HTML5. Está dirigida a personas sin experiencia en JavaScript ni en programación, y su propuesta es aprender escribiendo y ejecutando código desde el primer momento. Para eso usa Firebug, la extensión de depuración de Firefox de aquella época, como consola interactiva.
La primera parte trata el núcleo del lenguaje: tipos de valores (cadenas, números, booleanos y objetos), conversión de tipos y métodos de cadenas, un repaso exhaustivo de los operadores y el control de flujo. Después aborda la herencia de miembros y los mixins, y luego las funciones y los arrays, con temas avanzados como closures, recursión y carga diferida (lazy loading). La segunda parte se centra en JavaScript en el navegador: manipulación del DOM, scripting de CSS, eventos y el Browser Object Model (BOM). Según la descripción editorial, en los capítulos finales se deja la consola y se trabaja con un editor de texto para montar una pequeña aplicación.
Practica mucho con fragmentos de código en la consola, aunque su orden ha recibido críticas. La reseña de I Programmer señala que mezcla conceptos avanzados con los básicos, por ejemplo funciones y closures antes de que el lector domine objetos y control de flujo, y que algunos ejemplos son largos y difíciles de seguir. Además, ha envejecido: Firebug ya no existe (hoy se usan las DevTools del navegador), y no cubre let/const, clases, módulos, promesas ni fetch. Puede servir como repaso de los fundamentos del DOM y la herencia por prototipos, pero un principiante actual encontrará opciones más claras y modernas.
- JavaScript básico
- Tipos y operadores
- Control de flujo
- Herencia por prototipos
- Mixins
- Funciones y closures
- Arrays
- DOM
- Scripting de CSS
- Eventos
- BOM
- Firebug
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Pequeña aplicación final
En los últimos capítulos se reúne lo aprendido para crear una aplicación sencilla en el navegador con JavaScript, el DOM y eventos, escrita en un editor de texto en lugar de la consola de Firebug.

