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 (scope) y cierres (closures)
- Arrays, objetos y manipulación de datos
- Programación asíncrona: callbacks, promesas y async/await
- Buenas prácticas y estándares de codificación
Módulo 2 – Esenciales de TypeScript
- ¿Qué es TypeScript y por qué utilizarlo?
- Tipado estático e inferencia de tipos
- Interfaces, tipos personalizados y enumerados (enums)
- Clases, herencia y modificadores de acceso
- Genéricos y decoradores
- Configuración del proyecto y del compilador (tsconfig.json)
Módulo 3 – Desarrollo web con JavaScript/TypeScript
- Manipulación del DOM y manejo de eventos
- Formularios y validación de entradas
- Consumo de APIs REST (fetch/axios)
- Estructura y herramientas para proyectos front-end
- Introducción a React (con TypeScript):
- Componentes, props, estado y hooks
- Comunicación entre componentes
- Ruteo e integración con APIs
- Buenas prácticas y organización del código
Módulo 4 – Desarrollo backend con Node.js y TypeScript
- Introducción a Node.js y NPM
- Creación de servidores utilizando Express.js
- Construcción y consumo de APIs RESTful
- Middleware, enrutamiento y validación
- Integración con bases de datos (por ejemplo, SQLite, PostgreSQL o MongoDB)
- Proyecto práctico: back-end de una aplicación completa
Módulo 5 – Desarrollo de aplicaciones de escritorio con Electron
- Visión general de Electron: arquitectura y características
- Creación de ventanas, menús e integración a nivel del sistema operativo
- Integración con el back-end y almacenamiento local de datos
- Uso de React (u otras bibliotecas front-end) con Electron
- Empaquetado y distribución de la aplicación (Windows, macOS, Linux)
Módulo 6 – Pruebas, despliegue y buenas prácticas
- Pruebas unitarias e integradas (Jest, Mocha o Vitest)
- Herramientas de CI y procesos de compilación
- Empaquetado para entornos web y de escritorio
- Seguridad, rendimiento y mantenimiento del código
- Documentación y control de versiones (Git/GitHub)
Resumen y próximos pasos
Requerimientos
- Comprensión de los conceptos básicos de programación
- Experiencia con HTML y CSS
- Comodidad utilizando 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 cambian hacia ecosistemas de JavaScript
35 Horas
Reseñas (1)
Sobre la seguridad, integridad que se debe tomar al momento de desarrollar tomando en cuenta el owasp top 10