INICIO
/
FORMACIÓN PARA EL EMPLEO
/
INFORMÁTICA Y COMUNICACIONES
Javascript avanzado – IFCD89
Perfecciona tu desarrollo en JavaScript aplicando código limpio con ES9, asincronía, patrones de diseño SOLID, modularización y testing con Jest y Cypress en 50 horas de formación técnica.
50H
Duración
7
Módulos
Presencial · Teleformación
Modalidad
Modalidad
Presencial · Teleformación
Tutor asignado
Resuelve tus dudas con el equipo docente.
Campus 24/7
Materiales y grabaciones siempre a mano.
Diploma
Diploma de la especialidad al superar el curso.
EL CURSO
Qué vas a aprender
En este curso profundizas en las herramientas y técnicas clave para escribir código JavaScript robusto, legible y mantenible. Trabajarás con la sintaxis moderna de ECMAScript 9, dominando ámbitos léxicos, destructuring, operadores rest y spread, y métodos funcionales de array como map, filter y reduce. Además, abordarás el paradigma de la programación funcional mediante funciones puras, clausuras y callbacks, combinándolo con la gestión avanzada de asincronía a través de promesas, async/await y Fetch API.
La formación se centra también en la arquitectura y la fiabilidad del software. Aprenderás a estructurar aplicaciones mediante módulos ES6 y empaquetadores como Webpack, aplicando los principios SOLID y patrones de diseño creacionales, estructurales y de comportamiento. Implementarás metodologías de desarrollo guiado por pruebas (TDD) y suites automatizadas con Jest y Cypress para pruebas unitarias y end-to-end, completando tu aprendizaje con técnicas sistemáticas de registro y captura de excepciones con try-catch.
Título de Técnico Superior (FP Grado Superior), Grado, Postgrado (Máster) o Certificado de profesionalidad de nivel 3 (preferentemente en Informática y Comunicaciones).
En caso de no contar con la titulación requerida, acreditar al menos 6 meses de experiencia laboral en puestos que requieran nivel básico de JavaScript.
En ausencia de titulación y experiencia laboral, superar una prueba de nivel de nociones básicas de JavaScript.
TEMARIO
Contenidos del curso
01
Introducción · 2 h
01
Introducción · 2 h
- Buenas prácticas de desarrollo: código limpio, escalabilidad y legibilidad.
- Convenios de nomenclatura y reglas de estilo de código.
- Introducción a la programación funcional y asincronía.
- Conceptos básicos de arquitectura, modularización, patrones de diseño, pruebas y gestión de errores.
02
Código limpio con ES9 · 8 h
02
Código limpio con ES9 · 8 h
- Tipos de ámbito: global, local, de bloque y léxico.
- Novedades de ECMAScript 9: variables let y const, arrow functions, clases y uso de this.
- Uso de destructuring, operador spread y parámetros rest.
- Manejo de array helpers: map, filter y reduce.
- Implementación de herramientas de linting para la calidad del código.
03
Programación funcional y asincronía · 10 h
03
Programación funcional y asincronía · 10 h
- Fundamentos del paradigma funcional: funciones puras, clausuras y funciones de alto orden.
- Uso y control de callbacks.
- Manejo de asincronía mediante promesas.
- Flujos asíncronos con sintaxis async-await.
- Consumo de datos con Fetch API.
04
Módulos · 5 h
04
Módulos · 5 h
- Reutilización de código y el patrón módulo.
- Estándares CommonJS, AMD y módulos nativos de ES6.
- Gestión de dependencias con npm y yarn.
- Eliminación de código inactivo (tree shaking) con Webpack.
05
Patrones y principios de diseño · 5 h
05
Patrones y principios de diseño · 5 h
- Principios SOLID: responsabilidad única, abierto-cerrado y sustitución de Liskov.
- Principios SOLID: segregación de interfaz e inversión de dependencias.
- Patrones creacionales: Singleton y Factory Method.
- Patrones estructurales: Decorator y Proxy.
- Patrones de comportamiento: Observer y Strategy.
06
Pruebas · 15 h
06
Pruebas · 15 h
- Fundamentos del desarrollo guiado por pruebas (TDD).
- Tipos de pruebas: unitarias y de integración end-to-end.
- Instalación y casos de uso con el framework Jest.
- Instalación y desarrollo de pruebas e2e con Cypress.
07
Manejo de errores · 5 h
07
Manejo de errores · 5 h
- Captura y gestión de excepciones mediante try-catch.
- Estrategias para la generación estructurada de logs.
- Buenas prácticas para el control y prevención de fallos en desarrollo.
TU MATRÍCULA
Consultar
Te contamos las próximas convocatorias, la modalidad y las condiciones.
Más información
Solicitar información
Modalidad
Presencial · Teleformación
Duración
50 horas
Código
IFCD89
Familia
Informática y comunicaciones
PREGUNTAS FRECUENTES
Preguntas frecuentes
Lo que más nos preguntan sobre este curso.
¿Cuántas horas dura el curso de JavaScript avanzado?
La formación tiene una duración total de 50 horas formativas en cualquiera de sus modalidades.
¿En qué modalidades se imparte la formación?
El curso está disponible en modalidad presencial y en teleformación, esta última sin horas presenciales obligatorias.
¿Qué requisitos de acceso se exigen para entrar al curso?
Se requiere FP de Grado Superior, titulación universitaria o certificado de nivel 3, preferentemente del área informática. Si no posees esa titulación, puedes acceder con 6 meses de experiencia laboral demostrable con JavaScript o realizando una prueba de nivel básica.
¿Qué herramientas y librerías prácticas se utilizan durante las clases?
Se trabaja con sintaxis ES9, empaquetadores como Webpack, gestores de paquetes npm y yarn, y herramientas de testing automatizado como Jest y Cypress.
¿A qué ocupaciones laborales se dirige este programa formativo?
Está enfocado a programadores de aplicaciones informáticas, analistas de aplicaciones de nivel superior y analistas o desarrolladores de redes informáticas.
¿Qué obtengo al terminar?
Un diploma que acredita que has superado la especialidad formativa IFCD89 del Catálogo de Especialidades Formativas del SEPE. No es un certificado de profesionalidad.
¿Cómo me apunto?
Pulsa «Más información» y déjanos tus datos: te contamos las próximas convocatorias, la modalidad y las condiciones.
GOOGLE · SEGÚN TRUSTINDEX EN CKUMA.COM
Opiniones de nuestros alumnos
Personal muy cualificado y competente, cursos muy completos y currados. Yo me estoy preparando AGE, pero tienen muchas otras oposiciones como CC.AA, AYTOS., etc. Próximamente Seg. Soc., además tienen muchos y buenos cursos. Vamos que para mi son los mejores, por eso apuesto por ellos. ❤️❤️❤️
Fátima Rojas
9 Septiembre 2025 · Publicada en ckuma.com
Super amables y eficientes, me ayudaron mucho a la hora de resolver un inconveniente.
Celia Matallin
8 Septiembre 2025 · Publicada en ckuma.com
La atención del personal del centro es inmejorable y el profesorado excelente. Cursos de gran utilidad para mejorar en el día a día del trabajo.
Montse
2 Septiembre 2025 · Publicada en ckuma.com
SOLICITA INFORMACIÓN
¿Prefieres que te lo contemos?
Déjanos tus datos y te explicamos los requisitos, cómo se organiza el curso y cuándo puedes empezar.
Respuesta en menos de 24 h laborables
Sin compromiso de matrícula
Te decimos si te falta algún requisito