Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Temario del curso
Módulo 1 – Fundamentos de JavaScript
- Introducción a JavaScript moderno (ES6+)
- Tipos de datos, operadores y estructuras de control
- Funciones, alcance y clausuras
- Arrays, objetos y manipulación de datos
- Programación asíncrona: callbacks, promesas y async/await
- Prácticas recomendadas y estándares de codificación
Módulo 2 – Esenciales de TypeScript
- Qué es TypeScript y por qué usarlo
- Tipo estático e inferencia de tipos
- Interfaces, tipos personalizados y enums
- Clases, herencia y modificadores de acceso
- Genéricos y decoradores
- Configuración del proyecto y compilador (tsconfig.json)
Módulo 3 – Web Development con JavaScript/TypeScript
- Manipulación de DOM y manejo de eventos
- Formularios y validación de entrada
- Consumo de APIs REST (fetch/axios)
- Estructura del proyecto front-end e herramientas
- Introducción a React (con TypeScript):
- Componentes, props, estado y hooks
- Comunicación entre componentes
- Enrutamiento e integración de API
- Prácticas recomendadas y organización del código
Módulo 4 – Desarrollo Backend con Node.js y TypeScript
- Introducción a Node.js y NPM
- Cree servidores usando Express.js
- Construcción y consumo de APIs RESTful
- Middlewares, enrutamiento y validación
- Integración con Database (por ejemplo, SQLite, PostgreSQL o MongoDB)
- Proyecto práctico: backend de una aplicación completa
Módulo 5 – Desarrollo de Aplicaciones de Escritorio con Electron
- Panorama general de Electron: arquitectura y características
- Cree ventanas, menús e integración a nivel del sistema operativo
- Integración backend y almacenamiento de datos locales
- Uso de React (o otras bibliotecas front-end) con Electron
- Empaquetado y distribución de aplicaciones (Windows, macOS, Linux)
Módulo 6 – Pruebas, Implementación y Buenas Prácticas
- Pruebas unitarias e integración (Jest, Mocha o Vitest)
- Herramientas CI y procesos de compilación
- Empaquetado para entornos web y de escritorio
- Seguridad del código, rendimiento y mantenimiento
- Documentation y control de versiones (Git/GitHub)
Resumen y Próximos Pasos
Requerimientos
- Comprensión de conceptos básicos de programación
- Experiencia con HTML y CSS
- Comfort usando la línea de comandos y un editor de código
Auditorio
- Desarrolladores front-end y back-end
- Ingenieros de software y desarrolladores full-stack
- Profesionales técnicos en transición a ecosistemas JavaScript
35 Horas
Testimonios (1)
Que cada lección técnica venía acompañada de múltiples ejercicios prácticos para afianzar los conceptos.
Andrei-Calin Bajea
Curso - OWASP Top 10 2025
Traducción Automática