JavaScript Avanzado (IFCD89)
Formación avanzada en JavaScript y calidad de código (IFCD89, 50 horas) para quien ya escribe JavaScript a diario y arrastra proyectos difíciles de leer y de mantener seis meses después. El curso ataca ese punto exacto: escribir código limpio, resolver la asincronía sin enredarla, modularizar y probar lo que se entrega. Al terminar podrás sostener una base de código que crezca sin romperse. El programa oficial detallado está más abajo. Puede interesarte también: Front End Web Developer · Desarrollo de aplicaciones móviles con HTML, CSS3 y JavaScript.
Formación avanzada en JavaScript y calidad de código
ExA Formación imparte JavaScript Avanzado IFCD89 para empresas, administraciones públicas y entidades de formación en toda España, en modalidad remota y en directo. Especialidad del catálogo del SEPE de 50 horas, orientada a el código limpio con ES9, la asincronía, los patrones de diseño y las pruebas con Jest.
¿Eres docente?
¿Quieres saber más?
Bonificable hasta el 100 % para empresas
¿Te interesa esta área?
¿Qué se aprenderá?
Objetivos del curso
- Escribir código limpio, legible y escalable aplicando convenios de nomenclatura y reglas de estilo.
- Manejar los elementos de ES9: ámbitos, let y const, funciones flecha, clases, destructuring, spread y rest.
- Aplicar programación funcional y resolver la asincronía con callbacks, promesas, async-await y Fetch API.
- Modularizar el código con CommonJS, AMD y módulos de ES6, y gestionar paquetes con npm o yarn.
- Aplicar los principios SOLID y los patrones de diseño creacionales, estructurales y de comportamiento.
- Probar el código con desarrollo guiado por pruebas y frameworks como Jest, y manejar los errores correctamente.
¿Por qué este curso?
Una formación con impacto real y medible
Explora nuestro catálogo de cursos diseñados para profesionales y empresas que buscan dominar las tecnologías más demandadas.
Cifras de éxito
"Este curso nos ha ayudado a tener éxito en nuestro sector."
Testimonios
Contenidos
Temario
A continuación detallamos todos los módulos impartidos en este curso. Si tiene alguna duda o no aparece, contacte con nosotros.
- Módulo 1Introducción
- Módulo 2Código Limpio con ES9
- Módulo 3Programación Funcional y Asincronía
- Módulo 4Módulos
- Módulo 5Patrones y Principios de Diseño
- Módulo 6Pruebas
- Módulo 7Manejo de Errores
Introducción
2 horas
Presentación del recorrido: código limpio, escalabilidad y legibilidad, convenios de nomenclatura, programación funcional, asincronía, arquitectura y modularización, patrones de diseño y gestión de errores.
Código Limpio con ES9
8 horas
Código limpio con ES9: ámbito global, local y de bloque, let y const, funciones tradicionales frente a funciones flecha, clases y uso de this, destructuring, operador spread, parámetros rest y los helpers map, filter y reduce.
Programación Funcional y Asincronía
10 horas
Programación funcional y asincronía: funciones puras, clausuras y funciones de alto orden, y el paso de los callbacks a las promesas, async-await y la Fetch API.
Módulos
5 horas
Módulos y reutilización de código: el patrón módulo, CommonJS, definición asíncrona de módulos (AMD), módulos de ES6, gestión de paquetes con npm y yarn y eliminación de código inactivo con webpack.
Patrones y Principios de Diseño
5 horas
Principios SOLID y patrones de diseño: creacionales como Singleton y Factory Method, estructurales como Decorator y Proxy, y de comportamiento como Observer y Strategy.
Pruebas
15 horas
Bloque más extenso, dedicado a las pruebas: por qué importan, desarrollo guiado por pruebas (TDD), pruebas unitarias y de integración de extremo a extremo, e instalación y uso de los frameworks correspondientes, empezando por Jest.
Manejo de Errores
5 horas
Manejo de errores: excepciones con try-catch, generación de logs y buenas prácticas para que un fallo no se pierda por el camino.
Metodología
Aprendizaje basado en la práctica
Refactorización y pruebas sobre código existente
Las sesiones son remotas y en directo. El curso parte de código que ya funciona pero está mal estructurado: se refactoriza aplicando cada principio, se modulariza y se le añaden pruebas con Jest, comprobando en cada paso que el comportamiento no cambia. El reparto de horas por módulo es el que fija el programa oficial de la especialidad.


Público objetivo
Formación oficial del catálogo de especialidades formativas
Desarrolladores JavaScript con base ya consolidada
Esta acción formativa corresponde a una especialidad recogida en el Catálogo de Especialidades Formativas del Servicio Público de Empleo Estatal. ExA Formación la imparte con su propio equipo docente, respetando la denominación, la duración y los contenidos que fija el programa oficial. Está dirigida a desarrolladores JavaScript con experiencia, perfiles frontend y backend con Node y equipos que necesitan elevar la calidad de su código. La formación se organiza para empresas y para grupos, y se adapta al calendario que necesite el cliente.
FAQ
Resolvemos tus dudas sobre la formación
Aclaramos las dudas más comunes sobre el curso, desde los requisitos previos hasta la metodología y el soporte disponible, para asegurarte de que estés completamente preparado para aprovechar al máximo esta formación.
Otros cursos
Cursos especializados para impulsar tu negocio
Explora nuestro catálogo de cursos diseñados para profesionales y empresas que buscan dominar las tecnologías más demandadas.






















