Contacta con nosotros

Temario del curso

Introducción al Diseño Guiado por el Dominio (DDD)

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

Diseño estratégico y contextos delimitados

  • Definición de contextos delimitados y sus responsabilidades
  • Mapas de contexto y patrones de integración
  • Gestión de equipos, límites organizacionales y propiedad de datos

Patrones tácticos — Componentes básicos del modelo del dominio

  • Entidades y gestión de identidades
  • Objetos de valor e inmutabilidad
  • Agregados y límites transaccionales

Servicios del dominio, repositorios y fábricas

  • Cuándo utilizar servicios del dominio frente a servicios de aplicación
  • Patrón Repositorio y consideraciones sobre la persistencia
  • Patrón Fábrica para la creación compleja de objetos

Modelado del comportamiento complejo e invariantes

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

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

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

Adopción de DDD en equipos y organizaciones

  • Realización de talleres de descubrimiento del dominio y eventos de lluvia de ideas (Event Storming)
  • Creación y gestión de un lenguaje ubicuo compartido entre equipos
  • Medición del éxito e iteración sobre el modelo del dominio

Resumen y siguientes pasos

Requerimientos

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

Público objetivo

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

Número de participantes


Precio por participante

Reseñas (1)

Próximos cursos

Categorías Relacionadas