JavaScript desde cero: aprende a programar la web
Escribe tus primeros programas, haz que las páginas respondan a lo que hace la gente y termina construyendo una aplicación completa. Cada lección tiene un editor con consola donde probar el código al instante.
Empezar la lección 1 Ver el temarioEditor con consola
Cada lección trae editores donde ejecutas código real y ves la salida al momento.
Apuntes claros
Explicaciones con recuadros de nota, advertencia y consejo, y un glosario en cada lección.
Ejercicios que se corrigen solos
Tu código se ejecuta de verdad y se prueba con casos reales, punto por punto.
Autoevaluación
Preguntas con respuesta inmediata y explicación al final de cada lección.
Antes de empezar
- Haber hecho el curso de HTML y, mejor, el de CSS.
- Un navegador moderno (el editor y la consola están dentro de cada lección).
- Ninguna experiencia previa programando: empezamos desde la primera variable.
Lo que construirás
- Programas con decisiones, bucles y funciones.
- Listas de datos que filtras, transformas y ordenas.
- Páginas que **reaccionan** a clics, teclas y formularios.
- Datos que llegan de internet y se guardan en el navegador.
- Una **aplicación de tareas** completa como proyecto final.
Temario · ≈ 14 horas
-
LECCIÓN 01
Primeros pasos con JavaScript
Qué es JavaScript, la consola, console.log, dónde escribirlo y cómo leer los errores.
Disponible -
LECCIÓN 02
Variables y tipos de datos
const y let, tipos de datos, plantillas de texto, métodos de string y números.
Disponible -
LECCIÓN 03
Operadores y decisiones
Comparar, combinar condiciones y decidir con if, ternario y switch.
Disponible -
LECCIÓN 04
Bucles
for, while, for…of, break, continue y los patrones de acumular, contar y buscar.
Disponible -
LECCIÓN 05
Funciones
Parámetros, return, funciones flecha, ámbito, callbacks y closures.
Disponible -
LECCIÓN 06
Arrays
Listas de datos: map, filter, reduce, find, sort y desestructuración.
Disponible -
LECCIÓN 07
Objetos y JSON
Propiedades, métodos, spread, Object.entries, JSON y listas de objetos.
Disponible -
LECCIÓN 08
El DOM: leer y cambiar la página
Seleccionar, leer y cambiar elementos; crear y eliminar nodos de forma segura.
Disponible -
LECCIÓN 09
Eventos y formularios
addEventListener, formularios, validación, burbujeo y delegación de eventos.
Disponible -
LECCIÓN 10
Asincronía y APIs
Temporizadores, promesas, async/await, fetch y los estados de carga.
Disponible -
LECCIÓN 11
Errores, depuración y almacenamiento
try/catch, depuración, localStorage, módulos y hábitos de código limpio.
Disponible -
PROYECTO FINAL
Proyecto: lista de tareas
Una aplicación de tareas completa con filtros, contador y almacenamiento.
Disponible -
EXTRA OPCIONAL
JavaScript moderno
Intl, toSorted, with y Object.groupBy.
Disponible