NestJS con Arquitectura Hexagonal
Construye APIs profesionales, escalables y testeables con NestJS aplicando los principios de la Arquitectura Hexagonal (Ports & Adapters), DDD táctico y Clean Architecture.
30 horas
Intermedio - Avanzado
Online en vivo
3 días / semana
Sobre el curso
Un programa intensivo donde pasarás de escribir controladores y servicios acoplados a diseñar sistemas robustos con separación clara entre dominio, aplicación e infraestructura. Aprenderás a aplicar Arquitectura Hexagonal real en proyectos productivos, con casos de uso bien definidos, puertos, adaptadores intercambiables y testing efectivo a todos los niveles. Al finalizar, tendrás la capacidad de liderar el diseño técnico de APIs profesionales mantenibles a largo plazo.
Lo que vas a aprender
- Dominar NestJS a nivel profesional (módulos, providers, pipes, guards, interceptors)
- Aplicar Arquitectura Hexagonal real en proyectos productivos
- Separar correctamente las capas de dominio, aplicación e infraestructura
- Implementar Casos de Uso, Puertos y Adaptadores intercambiables
- Diseñar entidades, Value Objects y agregados con tácticas de DDD
- Escribir tests unitarios y de integración con Jest aprovechando la arquitectura
- Integrar persistencia con TypeORM/Prisma y mensajería asíncrona
- Estructurar proyectos NestJS escalables a equipos grandes
Programa del curso
8 módulos · 30 horas en total
- Arquitectura interna de NestJS y ciclo de vida
- Módulos, providers e inyección de dependencias avanzada
- Pipes, guards, interceptors y filters
- Configuración profesional con @nestjs/config
¿Para quién es?
- Desarrolladores backend con experiencia básica/intermedia en Node.js
- Profesionales que quieran dar el salto de scripting a arquitectura profesional
- Tech leads que necesiten introducir hexagonal en sus equipos
- Estudiantes avanzados que busquen diferenciarse en el mercado
Requisitos previos
- JavaScript/TypeScript a nivel intermedio
- Conceptos básicos de APIs REST y HTTP
- Experiencia previa con Node.js (mínima con NestJS deseable)
- Manejo básico de Git
Metodología
Clases en vivo con teoría aplicada, ejercicios prácticos en cada sesión, mentoría continua, code reviews sobre tu proyecto final, y acceso a una comunidad privada de alumnos.
