RUTA DE APRENDIZAJE
Un curso de JavaScript de principio a fin.
Aprende a tu ritmo: 48 lecciones esenciales y 12 ampliaciones. Todos los ejemplos son editables y cada concepto prepara el siguiente.
LA RUTA
Empieza con lo esencial
Avanza en orden y comprende cada paso. Las ampliaciones son opcionales.
SIN REGISTRO
Tu progreso es privado
Se guarda en este navegador, no se sincroniza automáticamente.
PRÁCTICA
Escribe tu propio código
Modifica cada ejemplo y ve si ocurre lo que esperabas.
01Primer contactoDescubre qué hace JavaScript y ejecuta tus primeras instrucciones.5 lecciones
01Entiende qué hace JavaScript en una páginaEsencial02Ejecuta instrucciones y distingue código, consola y resultadoEsencial03Reconoce números, texto, booleanos, null y undefinedEsencial04Guarda y actualiza valores con const y letEsencial05Construye expresiones y realiza conversiones explícitasEsencial
02Decisiones con sentidoAprende a formular preguntas y tomar decisiones con datos.5 lecciones
03Listas y repeticiónTrabaja con colecciones y automatiza tareas repetitivas.5 lecciones
04Texto y objetosDa forma a la información del mundo real.5 lecciones
16Limpia y combina cadenas y plantillas literalesEsencial17Consulta y transforma texto con métodos útilesEsencial18Describe entidades con objetos y propiedadesEsencial19Elige entre objeto, array y datos anidadosEsencial20Desestructura datos y copia con spread sin confundir copias superficialesAmpliación
05Funciones reutilizablesEscribe piezas pequeñas que puedas entender y combinar.5 lecciones
06El DOM hace visible tu códigoConvierte datos e instrucciones en una página que cambia.5 lecciones
07Eventos e interacciónEscucha acciones del usuario y responde con una interfaz útil.5 lecciones
08Datos y erroresTransforma datos, guarda preferencias y trata los fallos.5 lecciones
09Asincronía y APIsComprende las esperas sin bloquear la interfaz.5 lecciones
10Código y herramientas realesOrganiza tu trabajo y aprende a depurar con confianza.5 lecciones
11Calidad y responsabilidadComprueba tu código y cuida a las personas que lo utilizan.5 lecciones
51Comprueba funciones con pruebas automatizadas sencillasEsencial52Prueba límites y entradas inesperadasEsencial53Encuentra la causa de un fallo antes de cambiar códigoEsencial54Construye interacciones accesibles para teclado y lector de pantallaEsencial55Evita trabajo innecesario y limpia efectos cuando correspondeAmpliación
12Proyectos y autonomíaUne las piezas en aplicaciones que puedas enseñar.5 lecciones
56Proyecto: cuestionario interactivo con puntuación y reinicioEsencial57Proyecto: gestor de tareas con filtros y persistenciaEsencial58Proyecto: catálogo con búsqueda, orden y estado vacíoEsencial59Proyecto: explorador de datos de API con carga y errorEsencial60Reto final: resuelve un problema nuevo y decide qué repasarEsencial