1Estructura y estilos de la webHTML semántico y CSS con Flexbox y Grid · JavaScript ES2015+: módulos, promesas y async/await
2JavaScript moderno y control de versionesGit, GitHub y flujo de ramas · Herramientas de desarrollo del navegador
3Componentes en ReactComponentes, props y JSX · Estado y hooks: useState, useEffect y useContext
4Rutas, consumo de API y pruebas de interfazEnrutamiento y consumo de API con fetch · Pruebas de componentes con Vitest y Testing Library
5Servidores HTTP con ExpressArquitectura cliente-servidor y HTTP · Rutas, middleware y controladores en Express
6Diseño y robustez de la API RESTDiseño de API REST y documentación con OpenAPI · Manejo de errores y registros
7Bases de datos relacionales y ORMModelado relacional y SQL en PostgreSQL · ORM con Prisma: migraciones y relaciones
8Alternativas de persistencia y datos personalesDocumentos en MongoDB como alternativa · Tratamiento de datos personales conforme a la Ley 1581 de 2012
9Autenticación y riesgos de seguridadAutenticación con JWT y sesiones, hashing con bcrypt · Riesgos OWASP Top 10:2025: control de acceso roto e inyección
10Contenedores e integración continuaContenedores con Docker y Docker Compose · Integración continua con GitHub Actions
11Requisitos y desarrollo asistido del proyectoLevantamiento de requisitos e historias de usuario · Desarrollo asistido con GitHub Copilot y revisión crítica del código generado
12Presentación del proyecto final: aplicación full stack desplegadaDespliegue en un servicio en la nube · Demostración y revisión de código por pares