Ponte en Contacto
 Duración 21 horas

Temario del curso

Introducción al Diseño Orientado a Dominios (DDD)

  • Principios y motivaciones detrás de DDD
  • Lenguaje ubicuo y colaboración con expertos de dominio
  • Diferenciación entre subdominios núcleo, de soporte y genéricos

Diseño Estratégico y Contextos Acotados (Bounded Contexts)

  • Definición de contextos acotados y sus responsabilidades
  • Mapeo de contexto (context mapping) y patrones de integración
  • Gestión de equipos, fronteras organizacionales y propiedad de datos

Patrones Tácticos: Los Bloques de Construcción del Modelo de Dominio

  • Entidades y gestión de identidad
  • Objetos de valor e inmutabilidad
  • Agregados y fronteras transaccionales

Servicios de Dominio, Repositorios y Fábricas

  • Cuándo utilizar servicios de dominio vs. servicios de aplicación
  • Patrones de repositorio y consideraciones de persistencia
  • Patrones de 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 de DDD con la Arquitectura y las Prácticas de Ingeniería

  • Alineación de DDD con microservicios y monolitos modulares
  • Diseño de APIs, capas anti-corrosión y estrategias de integración
  • Pruebas de la lógica de dominio: pruebas unitarias, de integración y de contrato

Adopción de DDD en Equipos y Organizaciones

  • Realización de talleres de descubrimiento de dominio y Event Storming
  • Creación y gestión de un lenguaje ubicuo a través de los equipos
  • Medición del éxito e iteración sobre el modelo de dominio

Resumen y Próximos Pasos

Requerimientos

  • Experiencia sólida en programación con lenguajes orientados a objetos
  • Comprensión de los principios de arquitectura de software
  • Familiaridad con las prácticas de desarrollo ágil

Público Objetivo

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

Número de participantes


Precio por participante

Reseñas (1)

Próximos cursos

Categorías Relacionadas