Catálogo de cursos
JavaScript avanzado
Piensa como un profesional de JavaScript.
- Avanzado
- 32 lecciones
- 4 proyectos
- Unas 5.5 h
- EN · UZ · KO · RU · ES · FR · DE · AR
Pasa de JavaScript avanzado a desarrollar aplicaciones completas: cierres y comportamiento asíncrono, conceptos de arquitectura de componentes React en el entorno aislado (sandbox) de Koda, pruebas automatizadas, formularios accesibles, efectos de datos acotados, manejadores de servidor, contratos REST, validación, repositorios SQL parametrizados, sesiones y autorización, seguridad del navegador, despliegue y observabilidad. Termina con una API REST probada y un proyecto local con cliente, servidor y SQL que puedes compartir.
Programa del curso
Sección 1
Funciones en profundidad
Domina los ámbitos, los cierres y los patrones funcionales que impulsan JavaScript moderno.
- Ámbito y elevación de declaraciones
- Cierres
- Funciones de orden superior
- Domina los métodos de arreglos
Sección 2
Objetos, prototipos y clases
Comprende a fondo this, la cadena de prototipos y la sintaxis moderna de clases.
- Objetos en profundidad
- La palabra clave this
- Prototipos
- Clases
Sección 3
JavaScript asíncrono
Gestiona el tiempo y la red con el bucle de eventos, las promesas y async/await.
- Funciones de devolución de llamada y bucle de eventos
- Promesas
- Async / Await
- La API Fetch
Sección 4
Crear aplicaciones robustas
Combina manejo de errores, módulos y patrones del DOM en una aplicación real.
- Manejo de errores
- Módulos ES
- Patrones del DOM
- Proyecto: panel del tiempo
Sección 5
React y arquitectura de componentes
Crea interfaces de componentes accesibles con propiedades y estado explícitos, renderizado puro y efectos acotados. Empieza con funciones que devuelven cadenas HTML y estudia después contratos de React y fragmentos JSX. Continúa en React Applications con proyectos TSX ejecutables en el entorno de React 19 fijado por el curso.
- Funciones de interfaz antes de JSX
- Propiedades, estado y reductores
- Formularios, eventos y accesibilidad
- Efectos y carga de datos
Sección 6
API del servidor y datos
Diseña manejadores de servidor, contratos REST, validación y repositorios SQL parametrizados.
- Entorno del servidor y manejadores
- Diseño de recursos REST
- Validación y errores de API
- Repositorios SQL y transacciones
Sección 7
Autenticación, despliegue y observabilidad
Aplica la autorización, protege los límites del navegador, realiza despliegues repetibles y observa la salud del sistema en ejecución.
- Sesiones y autorización
- Seguridad del navegador y de API
- Despliegue, migraciones y secretos
- Observabilidad y fiabilidad
Sección 8
Pruebas en JavaScript
Escribe pruebas automatizadas que garanticen el comportamiento de funciones puras, manejadores asíncronos y contratos de API en los que puedas confiar al desarrollar aplicaciones completas.
- Por qué automatizar las pruebas
- Probar funciones puras
- Probar asincronía y manejadores
- Probar contratos de API
Rutas de aprendizaje
Tu idea, en marcha. Empieza en 60 segundos.
Prueba gratis durante 7 días en cualquier plan para nuevos miembros · Cancela cuando quieras
Empezar