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 al JavaScript moderno (ES6+).
- Tipos de datos, operadores y estructuras de control.
- Funciones, ámbito y cierres (closures).
- Arrays, objetos y manipulación de datos.
- Programación asíncrona: callbacks, promesas y async/await.
- Mejores prácticas y estándares de codificación.
Módulo 2 – Esenciales de TypeScript
- ¿Qué es TypeScript y por qué usarlo?
- Digitação estática e inferencia de tipos.
- Interfaces, tipos personalizados y enumerados (enums).
- Clases, herencia y modificadores de acceso.
- Generics y decoradores.
- Configuración del proyecto y compilador (tsconfig.json).
Módulo 3 – Desarrollo Web con JavaScript/TypeScript
- Manipulación del DOM y manejo de eventos.
- Formularios y validación de entrada.
- Consumo de APIs REST (fetch/axios).
- Estructura del proyecto front-end y herramientas.
- Introducción a React (con TypeScript):
- Componentes, props, estado y hooks.
- Comunicación entre componentes.
- Enrutamiento e integración de APIs.
- Mejores 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.
- 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
- 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 locales.
- 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 Mejores 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 conceptos básicos de programación.
- Experiencia con HTML y CSS.
- Comodidad al usar 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 integrando 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