Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
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
Testimonios (1)
Que podamos darte ejemplos de la vida real
Elria Slabber - Glacier by Sanlam
Curso - Introduction to Domain Driven Design
Traducción Automática