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, ámbito y closures.
- Arrays, objetos y manipulación de datos.
- Programación asíncrona: callbacks, promises 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 enums.
- 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 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.
- Enrutamiento e integración con APIs.
- Buenas prácticas y organización del código.
Módulo 4 – Desarrollo back-end con Node.js y TypeScript
- Introducción a Node.js y NPM.
- Creación de servidores usando Express.js.
- Desarrollo 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: desarrollo del back-end de una aplicación completa.
Módulo 5 – Desarrollo de aplicaciones de escritorio con Electron
- Vista general de Electron: arquitectura y características.
- Creación de ventanas, menús e integración a nivel del sistema operativo.
- Integración back-end y almacenamiento de datos local.
- Uso de React (u otras bibliotecas front-end) con Electron.
- Empaquetado y distribución de aplicaciones (Windows, macOS, Linux).
Módulo 6 – Pruebas, despliegue y buenas prácticas
- Pruebas unitarias e integradas (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.
- 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 previa con HTML y CSS.
- Habituación al uso 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 se están incorporando a los 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