JAVASCRIPT AVANZADO: DESARROLLO WEB PROFESIONAL
50 horas
Descripción
La especialidad formativa está orientada en potencia la calidad del desarrollo profesional, enfocándose en clean code ES9, programación funcional, testing con Jest/Cypress y patrones SOLID que usan las grandes empresas tech. Está diseñado para transformar código básico en soluciones escalables y mantenibles, listo para proyectos reales de la industria. Es perfecto para desarrolladores que quieren diferenciarse con prácticas vigentes y estándares profesionales.

Objetivos
Te ayudamos a potenciar la calidad del desarrollo en JavaScript, enseñando a depurar, probar y estructurar código con patrones y prácticas vigentes en la industria tech. Te Prepara para escribir software profesional, escalable y mantenible que cumpla estándares empresariales reales.
Contenidos
Módulo 1. Introducción.
Unidad 1. Introducción a las buenas prácticas:
– Código limpio.
– Escalabilidad y legibilidad.
– Convenios de nomenclatura.
– Reglas de estilo en código.
Unidad 2. Definiciones básicas:
– Programación funcional
– Asincronía.
– Arquitectura y modularización.
– Patrones de diseño.
– Pruebas.
– Gestión de errores.
Módulo 2. Código limpio con ES9.
Unidad 1. Identificación de tipos de ámbito:
– Global y local.
– De bloque.
– Léxico.
Unidad 2. Comprensión y utilización de ECMAScript 9:
– Variables y constantes (let y const).
– Tipos de funciones (function Vs arrow).
– Clases, objetos y uso de this.
– Destructuring.
– Operador spread.
– Parámetros rest.
– Array helpers (map, filter y reduce).
Unidad 3. Uso de Linting.
Módulo 3. Programación funcional y asincronía.
Unidad 1. Comprensión del paradigma de la programación funcional:
– Definición y justificación.
– Funciones puras.
– Clausuras.
– Funciones de alto orden.
– Callbacks.
Unidad 2. Asincronía:
– Promesas.
– Async-await.
– Fetch API.
Módulo 4. Módulos.
Unidad 1. Creación, importación y exportación de módulos:
– Reutilización de código.
– El patrón módulo.
– CommonJS.
– Definición asíncrona de módulos (AMD).
– Módulos de ES6.
Unidad 2. Uso de técnicas y herramientas:
– Gestión de paquetes con npm y yarn.
– Eliminación de código inactivo (tree shaking) con webpack.
Módulo 5. Patrones y principios de diseños.
Unidad 1. Identificación y aplicación de principios SOLID:
– Responsabilidad única.
– Abierto-cerrado.
– Sustitución de Liskov.
– Segregación de la interfaz.
– Inversión de dependencias.
Unidad 2. Ejemplos de patrones de diseño:
– Creacionales: Singleton y Factory Method
– Estructurales: Decorator y Proxy.
– De comportamiento: Observer y Strategy.
Módulo 6. Pruebas.
Unidad 1. Comprensión de conceptos básicos:
– Definición e importancia.
– Desarrollo guiado por pruebas (TDD).
– Pruebas unitarias y de integración (end-to-end).
Unidad 2. Uso de herramientas:
– Instalación y uso del framework Jest.
– Ejemplos de casos de uso de pruebas unitarias.
– Instalación y uso del framework Cypress.
– Ejemplos de casos de uso de pruebas e2e.
Módulo 7. Manejo de errores.
Unidad 1. Técnicas de manejo de errores:
– Manejo de excepciones (try-catch).
– Generación de logs.
– Otros ejemplos de buenas prácticas.
Destinatarios
Titulación
¿Eres empresa y necesitas formar a varios trabajadores?
Solicita una propuesta personalizada para grupos, formación bonificable y planes de formación a medida.
Reseñas
Anotaciones
Un gran abanico de oportunidades
¡Más de 400 cursos para seguir aprendiendo!
Nuestra oferta formativa abarca un gran abanico de especialidades para todos los sectores. No te cortes,
te invitamos a que descubras el curso que cambiará tu rumbo.
