JAVASCRIPT AVANZADO: DESARROLLO WEB PROFESIONAL

50 horas

BASICO

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.

Pide información

Aviso Legal y Politica de Privacidad
Aviso Legal y Politica de Privacidad
Hidden
Hidden
Hidden
Hidden

Solicita tu propuesta para empresas

Solicita tu propuesta para empresas