
JavaScript for Kids
Nick Morgan
- Editorial
- No Starch Press
- Año
- 2014
- Páginas
- ~338
- Nivel
- Básico
De qué trata
Guía para aprender a programar con JavaScript pensada para niños de 10 años en adelante (y para sus padres o cualquier principiante adulto), escrita por Nick Morgan y publicada por No Starch Press en 2014. Está impresa a todo color, con ilustraciones humorísticas y explicaciones pausadas paso a paso, y usa el JavaScript de la época (ES5) en el navegador. No requiere ningún conocimiento previo de programación.
La primera parte enseña los fundamentos: qué es JavaScript, tipos de datos y variables, arrays, objetos, nociones básicas de HTML, condicionales, bucles y funciones. La segunda introduce el DOM y la librería jQuery, la programación interactiva con eventos y temporizadores, y la programación orientada a objetos con constructores y prototipos. La tercera se dedica al elemento canvas: dibujar formas, animarlas y controlarlas con el teclado, con ejemplos como pelotas que rebotan, abejas animadas y autos de carrera.
A lo largo del libro se construyen varios juegos sencillos y cada capítulo termina con desafíos de programación para practicar por cuenta propia. Es una de las introducciones más amables y bien diseñadas para empezar desde cero. Conviene saber que tiene ya varios años: usa var en lugar de let/const, no incluye clases ni funciones flecha y se apoya en jQuery, que hoy se usa mucho menos; los conceptos siguen siendo válidos, pero después conviene complementarlo con material de JavaScript moderno (por ejemplo, JavaScript Crash Course del mismo autor).
- JavaScript para principiantes
- Variables y tipos de datos
- Arrays
- Objetos
- Condicionales y bucles
- Funciones
- HTML básico
- DOM
- jQuery
- Programación orientada a objetos
- Canvas
- Animación
¿Cómo enseña?
Con proyectos
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Juego del ahorcado (Hangman)
Juego de adivinar palabras que se ejecuta en el navegador con cuadros de diálogo, para practicar variables, arrays, bucles y condicionales.
Encuentra el tesoro enterrado
Juego interactivo en el que se hace clic sobre un mapa para encontrar un tesoro oculto, usando el DOM, eventos y jQuery para dar pistas de distancia.
Juego de la serpiente (Snake)
Versión del clásico Snake desarrollada en dos capítulos con el elemento canvas, animación, control por teclado y objetos.

