Volver al catálogo
Arquitectura de Software
Finalizado
Certificado verificable

Introducción a NestJS con Arquitectura Hexagonal

Taller gratuito y en vivo: descubre por qué tu código en NestJS se vuelve inmantenible con el tiempo y cómo la Arquitectura Hexagonal y DDD lo resuelven. En 3 clases pasás de una API acoplada a un dominio limpio, desacoplado y fácil de testear.

Duración

6 horas — 3 clases de 2 h

Nivel

Intermedio

Modalidad

Online en vivo

Frecuencia

3 días / semana

Introducción a NestJS con Arquitectura Hexagonal

Sobre el curso

¿Tu código en NestJS funciona, pero cada vez cuesta más modificarlo? ¿Los procesos de prueba se volvieron una pesadilla y la lógica de negocio está mezclada con la base de datos? En este taller gratuito vas a descubrir, sobre código real, por qué pasa eso y cómo resolverlo con Arquitectura Hexagonal y los fundamentos de DDD. A lo largo de 3 clases en vivo recorreremos el mismo proyecto en tres versiones que se comparan lado a lado: Una API de tareas en NestJS "tradicional" (la que escribe casi todo el mundo) y sus problemas comunes. La misma API refactorizada a arquitectura hexagonal: dominio, aplicación e infraestructura, puertos y adaptadores. DDD táctico: sumamos Value Objects, agregados y domain events para proteger las reglas del negocio. Saldrás entendiendo cómo desacoplar tu lógica del framework y de la base de datos, cómo probar el dominio sin necesidad de inicializar servicios externos, y con una hoja de ruta clara para aplicarlo a tu propio código. Es 100% demostrativo: sobre código ya preparado, observarás al instructor recorrerlo y razonar cada decisión (no es programación desde cero ni un formato hands-on). Las clases quedan grabadas y, al completar el taller, recibirás un diploma de participación. Prerrequisitos: JavaScript y TypeScript básico, saber qué es una API REST, Node.js y Git. NestJS es deseable pero no obligatorio (comenzamos con un repaso rápido).

Lo que vas a aprender

  • Entender qué es la Arquitectura Hexagonal y qué problema resuelve
  • Diferenciar las capas de dominio, aplicación e infraestructura
  • Identificar puertos y adaptadores (primarios y secundarios)
  • Reconocer qué es y qué NO es DDD: mitos vs. realidad
  • Conocer Value Objects, Aggregates y Domain Events con ejemplos reales
  • Escribir tests del dominio sin base de datos ni mocks complejos
  • Leer y entender un proyecto NestJS hexagonal real
  • Salir con un plan para refactorizar tu propio código

Programa del curso

3 módulos · 6 horas en total

  • Fundamentos de NestJS: módulos, controllers, providers y servicios
  • Una API de tareas en NestJS "tradicional"
  • Los 3 dolores que aparecen al crecer (y que el taller resuelve)

¿Para quién es?

  • Devs backend con JavaScript y TypeScript básico que ya escribieron alguna API REST
  • Quienes sienten que su código funciona pero se desordena con el tiempo
  • Devs que oyeron de "arquitectura limpia / hexagonal / DDD" pero nunca lo vieron aplicado
  • Quienes quieren dar el salto de "hacer features" a "estructurar sistemas"
  • Estudiantes avanzados o juniors con curiosidad por cómo se construye software profesional

Requisitos previos

  • JavaScript básico (variables, funciones, async/await)
  • TypeScript básico (tipos, interfaces, clases)
  • Saber qué es y cómo se consume una API REST
  • Node.js instalado y Git básico (clonar repos)
  • Deseable (no obligatorio): NestJS básico — el taller incluye un repaso

Metodología

Clases 100% en vivo por Google Meet (3 sesiones de 2 horas), grabadas y disponibles para los inscritos. Formato demostrativo sobre código ya preparado: el instructor recorre y explica el código en pantalla mientras sigues el razonamiento, sin complicaciones de configuración ni desarrollo desde cero. Todo se analiza sobre código real comentado a detalle: 3 proyectos que se comparan lado a lado (NestJS tradicional → arquitectura hexagonal → DDD), utilizando un caso práctico de gestión de tareas. Stack: NestJS, TypeORM y SQLite. Incluye los repositorios para que practiques después y un diploma de participación al finalizar.

Tu instructor

Ángel Gabriel Sepúlveda Sepúlveda

Ángel Gabriel Sepúlveda Sepúlveda

Co-Founder & Technical Instructor · DAS Soluciones

Ingeniero en Informática (Instituto Profesional Santo Tomás) con una trayectoria consolidada en la transformación digital de los sectores Financiero (Fintech), Retail y Cultural. Diseño y construyo soluciones de alta complejidad con foco en seguridad y escalabilidad. Hoy, en el ecosistema Fintech, trabajo en la optimización de productos financieros con un stack moderno: .NET Core, NestJS y React. Me especializo en Arquitectura Hexagonal y en el desarrollo asistido por Inteligencia Artificial para automatizar procesos críticos de negocio: uso la IA para potenciar el criterio técnico, no para reemplazarlo. Defiendo la excelencia técnica a través de Clean Code, principios SOLID y la mentoría continua, construyendo sistemas robustos, desacoplados y preparados para escalar. Mi objetivo es seguir aportando valor con soluciones que mejoren la eficiencia operativa y la seguridad de la información, y compartir ese conocimiento para que más desarrolladores den el salto de "hacer features" a "diseñar sistemas".

WhatsApp