Contacta con nosotros

Temario del curso

Introducción al Diseño Guiado por el Dominio

  • Principios y motivaciones detrás del DDD.
  • Lenguaje ubicuo y colaboración con expertos del dominio.
  • Diferenciación entre subdominios principales, de apoyo y genéricos.

Diseño estratégico y contextos delimitados

  • Definición de contextos delimitados y sus responsabilidades.
  • Mapeo de contextos y patrones de integración.
  • Gestión de equipos, fronteras organizacionales y propiedad de los datos.

Patrones tácticos — Elementos básicos del modelo de dominio

  • Entidades y gestión de identidad.
  • Objetos de valor e inmutabilidad.
  • Agregados y límites de transacción.

Servicios de dominio, repositorios y fábricas

  • Cuándo usar servicios de dominio frente a servicios de aplicación.
  • Patrón repositorio y consideraciones sobre persistencia.
  • Patrón fábrica para la creación compleja de objetos.

Modelado de comportamiento complejo e invariantes

  • Diseño de invariantes y aplicación de reglas de negocio.
  • Modelado basado en eventos y eventos de dominio.
  • Modelos de consistencia: consistencia eventual y sagas.

Integración del DDD con prácticas de arquitectura e ingeniería

  • Alineación del DDD con microservicios y monolitos modulares.
  • Diseño de APIs, capas de protección contra la corrupción y estrategias de integración.
  • Pruebas de la lógica de dominio: pruebas unitarias, pruebas de integración y pruebas de contrato.

Adopción del DDD en equipos y organizaciones

  • Realización de talleres de descubrimiento del dominio y Event Storming.
  • Creación y gestión de un lenguaje ubicuo entre equipos.
  • Medición del éxito y evolución iterativa del modelo de dominio.

Resumen y próximos pasos

Requerimientos

  • Sólida experiencia en programación con lenguajes orientados a objetos.
  • Comprensión de los principios de la arquitectura de software.
  • Conocimiento de las prácticas de desarrollo ágil.

Público objetivo

  • Desarrolladores senior.
  • Arquitectos de software.
  • Líderes técnicos.
 21 Horas

Número de participantes


Precio por participante

Testimonios (1)

Próximos cursos

Categorías Relacionadas