DAS AcademyDASACADEMY
Volver al catálogo
Arquitectura de Software
Inscripciones abiertas
Certificado verificable

Clean Architecture y DDD con Node.js

Taller en vivo de 10 horas: modelas el negocio con DDD táctico y ordenas el código con la Clean Architecture de Robert C. Martin, desde cero y con Node.js. Un mismo caso de principio a fin: pedidos.

Duración

10 horas — 5 clases de 2 h

Nivel

Intermedio

Modalidad

Online en vivo

Frecuencia

1 días / semana

Clean Architecture y DDD con Node.js

Horario en tu país

Jueves · clases en vivo. Cambia el país en el menú superior para ver tu hora local.

  • 🇨🇱Chile21:00–23:00
  • 🇦🇷Argentina21:00–23:00
  • 🇵🇪Perú19:00–21:00
  • 🇨🇴Colombia19:00–21:00
  • 🇪🇨Ecuador19:00–21:00
  • 🇲🇽México18:00–20:00
  • 🌎Otro paísdía siguiente00:00–02:00

Las clases se dictan en horario de Chile; cada fila es esa misma hora en el país indicado, calculada con el cambio de hora vigente a la fecha de inicio. Ante cualquier duda, escríbenos.

Sobre el curso

En cinco clases construyes una aplicación Node.js desde cero con la Clean Architecture de Robert C. Martin, y modelas su núcleo con los bloques tácticos de Domain-Driven Design. Los cuatro anillos de Uncle Bob, con sus nombres: entidades al centro, casos de uso alrededor, adaptadores de interfaz y, afuera, frameworks y drivers. Y la regla que lo sostiene todo: las dependencias apuntan hacia adentro. DDD entra donde más aporta en un taller de introducción: en las entidades. Lenguaje ubicuo, value objects que se validan solos y un agregado que protege sus invariantes. El caso guía es un sistema de pedidos: hay reglas que el agregado responde solo y otras que solo puede responder un caso de uso, y esa diferencia es la que enseña dónde va cada cosa. Se construye de adentro hacia afuera, sin ejercicio de refactorización: primero las entidades, después los interactors con sus input y output boundaries, y al final los controllers, presenters y gateways sobre SQLite, con SQL a mano. La comprobación final es cambiar el adaptador in-memory por la base de datos real sin tocar entidades ni casos de uso. Qué te llevas: el repositorio con la construcción paso a paso, los tests como plantilla, una hoja resumen con los cuatro anillos y los bloques de DDD, las grabaciones y el diploma de participación. Qué NO incluye: DDD estratégico (bounded contexts, context mapping), eventos de dominio entre servicios, CQRS, autenticación, despliegue ni revisión del proyecto propio.

Lo que vas a aprender

  • Entender los cuatro anillos de la Clean Architecture de Robert C. Martin y la regla de dependencia
  • Modelar entidades con DDD táctico: lenguaje ubicuo, value objects y un agregado con invariantes
  • Escribir interactors que orquestan sin decidir, con input y output boundaries
  • Separar request y response models de las entidades
  • Implementar controllers, presenters y gateways en el anillo de adaptadores de interfaz
  • Cambiar de un adaptador in-memory a SQLite con SQL a mano sin tocar entidades ni casos de uso
  • Probar entidades y casos de uso con Vitest, sin base de datos

Programa del curso

3 módulos · 10 horas en total

  • Lenguaje ubicuo: el código se nombra como habla el negocio
  • Value objects inmutables que se validan solos: Dinero y Cantidad
  • El agregado Pedido y su raíz: una sola puerta de entrada para sus líneas
  • Invariantes: no se confirma un pedido vacío ni se modifica uno confirmado
  • Tests de las entidades con Vitest, sin levantar nada

¿Para quién es?

  • Desarrolladores que ya escriben TypeScript y sienten que sus proyectos se desordenan
  • Quienes tienen las reglas de negocio repartidas entre controladores y servicios
  • Quienes oyeron de Clean Architecture y DDD pero nunca los vieron construir juntos

Requisitos previos

  • TypeScript a nivel básico
  • Saber qué es una API REST
  • No se requiere saber Clean Architecture ni DDD: ese es el taller
  • Para seguirlo en vivo: Node.js y un editor

Metodología

Cinco clases en vivo de 2 horas por Google Meet, grabadas y disponibles para los inscritos. El instructor construye el proyecto en vivo desde cero y explica cada decisión; puedes seguirlo en tu máquina o solo mirar. Stack: Node.js, TypeScript, Express, SQLite y Vitest. Incluye el repositorio, la hoja resumen y diploma de participación.

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".

Inversión

Valores para 🇨🇱 Chile. Reserva tu cupo hoy.

$50.000 CLP

Calculado al dólar observado del 2026-10-28. Puede variar con el tipo de cambio.

Promociones, cuotas y medios de pago: consúltalos por WhatsApp.

Reservar mi cupo

Te confirmamos cupo y medio de pago por WhatsApp. Sin compromiso.

Cupos limitadosInicia 12 de noviembre de 2026

Recibe toda la información del curso

Déjanos tus datos y te enviamos los detalles. Sin compromiso — resolvemos tus dudas y te ayudamos a reservar tu cupo.

  • Temario completo y detallado
  • Fechas y horarios por país
  • Valores y opciones de financiamiento

¿Prefieres respuesta inmediata?

Pregunta por WhatsApp

Sin spam. Te contactamos solo sobre este curso.

WhatsApp