Curso de JavaScript Intermedio
Funciones en profundidad, métodos funcionales de arrays, ES6+, el DOM y el manejo de errores.
Lleva tu JavaScript al siguiente nivel con closures, map/filter/reduce, desestructuración, módulos, el DOM, eventos y depuración.
Contenido del curso
Unidad 1: Funciones en Profundidad
Parámetros por defecto, rest y spread, callbacks, closures y el comportamiento de this.
- Parámetros por defecto, rest y spread
- Funciones como valores
- Callbacks
- Closures
- this y funciones flecha
- ¿Qué imprime este código?
- ¡Clasifica el comportamiento de this!
- Empareja concepto y ejemplo
- Prueba de la unidad
Unidad 2: Arrays y Métodos Funcionales
Transforma, filtra y resume datos con map, filter, reduce y compañía.
- map: transformar cada elemento
- filter: quedarse con lo que cumple
- reduce: resumir en un solo valor
- find, some y every
- sort y flat
- Encadenar métodos
- Completa el código
- ¿Qué método usar?
- Empareja método y resultado
- Prueba de la unidad
Unidad 3: Objetos y ES6+
Desestructuración, spread, módulos, Map, Set, JSON y los operadores modernos ?. y ??.
- Desestructuración
- Spread en objetos y arrays
- Módulos: import y export
- Map y Set
- JSON: parse y stringify
- Optional chaining (?.) y nullish (??)
- ¿Qué imprime este código?
- ¡Clasifica las estructuras de datos!
- Empareja sintaxis y función
- Prueba de la unidad
Unidad 4: El DOM y los Eventos
Cambia una página web con JavaScript: selecciona elementos, reacciona a eventos y valida formularios.
- Qué es el DOM
- Seleccionar elementos
- Modificar contenido, atributos y estilos
- Crear y eliminar nodos
- Eventos y addEventListener
- Delegación de eventos
- Formularios y validación
- Mini proyecto: lista de tareas en tu equipo
- ¡Clasifica los eventos!
- Empareja método del DOM y función
- Prueba de la unidad
Unidad 5: Errores, Depuración y Evaluación Final
Maneja errores con try/catch, depura con DevTools y demuestra lo aprendido.
- try, catch y finally
- Lanzar errores propios
- Depurar con DevTools y VS Code
- Errores comunes del nivel intermedio
- Encuentra el error
- ¡Clasifica los tipos de error!
- Evaluación final