Programa 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
Testimonios (5)
Me gustó cómo Gunnar escribió casi todo el código sobre la marcha a medida que avanzábamos, pero que había un montón de material preparado previamente en el Google Drive al que puedo referirme después de la capacitación. El código que Gunnar escribió en base a los datos de muestra que proporcioné de antemano también fue extremadamente útil y también hizo que el entrenamiento fuera relevante para nuestros propios conjuntos de datos.
Ranvir - Schroders Personal Wealth
Curso - Visual Studio Code
Traducción Automática
Múltiples ejemplos para cada módulo y gran conocimiento del formador.
Sebastian - BRD
Curso - Secure Developer Java (Inc OWASP)
Traducción Automática
Module3 Applications Attacks and Exploits, XSS, SQL inyección Ataques y exploits de servidores Module4, DOS, BOF
Tshifhiwa - Vodacom
Curso - How to Write Secure Code
Traducción Automática
Tópicos discutidos, muchos ejemplos de código en vivo, actitud del entrenador hacia el grupo
Weronika - ATOS PGS sp. z o.o.
Curso - Reactive Programming with Angular RxJS
Traducción Automática
Ejemplos de la vida real.
Kristoffer Opdahl - Buypass AS
Curso - Web Security with the OWASP Testing Framework
Traducción Automática