Temario del curso
Módulo 1 – Fundamentos de JavaScript
- Introducción al JavaScript moderno (ES6+)
- Tipos de datos, operadores y estructuras de control
- Funciones, alcance (scope) y clausuras (closures)
- Arreglos, 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é usarlo?
- Tipado estático e inferencia de tipos
- Interfaces, tipos personalizados y enumeraciones (enums)
- Clases, herencia y modificadores de acceso
- Genéricos y decoradores
- Configuración de 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 entradas
- Consumo de APIs REST (fetch/axios)
- Estructura de proyectos front-end y herramientas
- Introducción a React (con TypeScript):
- Componentes, props, estado (state) y hooks
- Comunicación entre componentes
- Enrutamiento (routing) 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 utilizando Express.js
- Construcción y consumo de APIs RESTful
- Middleware, enrutamiento y validación
- Integración de bases de datos (p. ej., SQLite, PostgreSQL o MongoDB)
- Práctica de proyecto: 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 de sistema operativo
- Integración back-end y almacenamiento local de datos
- Uso de React (u otras librerías front-end) con Electron
- Empaquetado y distribución de aplicaciones (Windows, macOS, Linux)
Módulo 6 – Pruebas, Despliegue y Buenas Prácticas
- Pruebas de unidad e integración (Jest, Mocha o Vitest)
- Herramientas de CI y procesos de compilación (build)
- 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
- Dominio básico 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 transicionando a los ecosistemas de JavaScript
Reseñas (2)
Esta formación me permitió ampliar mis conocimientos y mi comprensión de Burp Suite. Además, me di cuenta de que lo que había aprendido por cuenta propia seguía siendo bastante limitado. El curso me resultó de gran ayuda como profesional de QA, ya que Burp Suite es una herramienta valiosa para realizar pruebas de seguridad y mejorar la calidad global de la prueba de aplicaciones. Continuaré explorando esta herramienta y profundizando en sus funciones y capacidades.
Rea Mendez - BAKAWAN Data Anallytics Inc.
Curso - OWASP Top 10 2025
Traducción Automática
Fue realmente gratificante haber logrado, por fin, una comprensión sólida de algunos de los conceptos fundamentales de React, en particular aspectos como el estado (state) y los hooks. Łukasz ofreció explicaciones muy claras al respecto y mostró una gran disposición para experimentar con ejemplos prácticos, lo que nos ayudó a resolver las dudas adicionales que teníamos.
Hayden Pike - Powerlink Queensland
Curso - React, Redux and TypeScript
Traducción Automática