Solicitar información

Temario del curso

Módulo 1 – Fundamentos de JavaScript

  • Introducción a las características modernas de JavaScript (ES6+)
  • Tipos de datos, operadores y estructuras de control
  • Funciones, alcance de variables y cierres
  • Arrays, objetos y manipulación de datos
  • Programación asíncrona: callbacks, promesas y async/await<\/li>
  • Buenas prácticas y normas de codificación

Módulo 2 – Conceptos básicos de TypeScript

  • ¿Qué es TypeScript y cuáles son sus beneficios?
  • Tipado estático e inferencia de tipos
  • Interfaces, tipos personalizados y enumeraciones
  • Clases, herencia y modificadores de acceso
  • Generics y decoradores
  • Configuración del proyecto y ajustes del compilador (tsconfig.json)

Módulo 3 – Desarrollo web con JavaScript/TypeScript

  • Manipulación del DOM y gestión de eventos
  • Formularios y validación de datos ingresados
  • Consumo de APIs REST (mediante fetch o axios)
  • Estructura del proyecto front-end y herramientas asociadas
  • Introducción a React con TypeScript:
    • Componentes, props, estado y hooks
    • Comunicación entre componentes
    • Ruteo e integración de APIs
  • Recomendaciones para una buena organización del código<\/li>

Módulo 4 – Desarrollo back-end con Node.js y TypeScript

  • Conceptos básicos de Node.js y el gestor NPM
  • Creación de servidores mediante Express.js
  • Diseño e implementación de APIs RESTful<\/li>
  • Middleware, rutas y mecanismos de validación
  • Integración con bases de datos (como SQLite, PostgreSQL o MongoDB)
  • Proyecto práctico: desarrollo del módulo back-end de una aplicación completa

Módulo 5 – Desarrollo de aplicaciones de escritorio con Electron

  • Descripción general de Electron: arquitectura y prestaciones principales
  • Creación de ventanas, menús y adaptación a funcionalidades propias del sistema operativo<\/li>
  • Integración del back-end y manejo del almacenamiento local de datos
  • Uso de React o cualquier otra librería front-end dentro de Electron
  • Empaquetado e implementación en plataformas Windows, macOS y Linux

Módulo 6 – Pruebas, despliegue y buenas prácticas

  • Pruebas unitarias e integrales (mediante Jest, Mocha o Vitest)
  • Herramientas de integración continua y flujos de construcción automática
  • Generación de paquetes para entornos web y de escritorio
  • Seguridad del código, rendimiento y mantenimiento a largo plazo<\/li>
  • Documentación y control de versiones mediante Git o GitHub

Conclusión y siguientes pasos

Requerimientos

  • Conocimientos básicos sobre conceptos de programación
  • Experiencia previa con HTML y CSS
  • Manejo cómodo de la línea de comandos y un editor de código

Público objetivo

  • Desarrolladores front-end y back-end
  • Ingenieros de software y desarrolladores full-stack
  • Profesionales técnicos que desean incorporarse al ecosistema JavaScript
 35 Horas

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 7250 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (1)

Próximos cursos

Categorías Relacionadas