
JavaScript from Beginner to Professional
Laurence Lars Svekis, Maaike van Putten, Rob Percival
- Editorial
- Packt
- Año
- 2021
- Páginas
- ~670
- Nivel
- Básico
De qué trata
Curso completo de JavaScript moderno (ES6 y posteriores) escrito por Laurence Lars Svekis, Maaike van Putten y Rob Percival, publicado por Packt en 2021. Está pensado para principiantes absolutos que quieren empezar a programar en JavaScript, aunque también sirve a quien ya sabe algo de HTML y CSS y quiere dar el salto a la programación web interactiva. No hace falta experiencia previa programando: los ejemplos se prueban en un editor de código o directamente en la consola del navegador.
El temario avanza de lo básico a lo intermedio: sintaxis, tipos de datos y operadores, arrays y objetos, sentencias lógicas, bucles, funciones, clases y los métodos integrados del lenguaje. Después entra en el Document Object Model (DOM), la manipulación dinámica de elementos y la gestión de la interacción del usuario con event listeners. La parte intermedia cubre técnicas más avanzadas del lenguaje, como la validación de datos, y la concurrencia y el código asíncrono con callbacks, promesas y async/await. Le siguen un capítulo de gráficos y animación con HTML5 Canvas, un breve curso acelerado de HTML y CSS, y un capítulo de próximos pasos que orienta hacia librerías y entornos como React, Angular y Node.js.
Su sello es la práctica constante: cada capítulo combina explicaciones con ejercicios de código, preguntas de repaso y proyectos pequeños, que suman más de un centenar de actividades, entre ellas un comprobador de contraseñas, una aplicación de dibujo y el juego del ahorcado. Es una muy buena puerta de entrada al lenguaje y al desarrollo frontend en el navegador. A cambio, no profundiza en herramientas profesionales como bundlers, testing o TypeScript, y se queda en la superficie con frameworks y backend. Al terminarlo, el paso natural es un framework como React o un curso de Node.js.
- JavaScript ES6+
- Fundamentos de programación
- Funciones y clases
- DOM
- Eventos
- Validación de formularios
- Promesas y async/await
- HTML5 Canvas
- HTML y CSS
- Juegos en el navegador
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Comprobador de contraseñas
Pequeña utilidad web que valida la contraseña que escribe el usuario usando JavaScript, manipulación del DOM y gestión de eventos.
Aplicación web de dibujo
Aplicación de pintura en el navegador construida con HTML5 Canvas y event listeners del ratón para dibujar a mano alzada.
Juego del ahorcado
Versión del clásico juego de adivinar palabras, hecha con JavaScript puro y el DOM, que pone en práctica la lógica, los bucles y la interacción con el usuario.

