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 de subdominios centrales, de apoyo y genéricos
Diseño Estratégico y Contextos Acotados
- Definición de contextos acotados y sus responsabilidades
- Mapeo de contextos y patrones de integración
- Manejo de equipos, límites organizativos y propiedad de datos
Patrones Tácticos — Componentes 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 utilizar servicios de dominio frente a servicios de aplicación
- Patrones de repositorio y consideraciones sobre la 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 del dominio
- Modelos de consistencia: consistencia eventual y sagas
Integración del DDD con Prácticas de Arquitectura e Ingeniería
- Alineamiento del DDD con microservicios y monolitos modulares
- Diseño de APIs, capas anti-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 Tormenta de Eventos (Event Storming)
- Creación y gestión de un lenguaje ubicuo entre equipos
- Medición del éxito e iteración en el modelo de dominio
Resumen y Próximos Pasos
Requerimientos
- Sólida experiencia de programación en lenguajes orientados a objetos
- Comprensión de los principios de la arquitectura de software
- Familiaridad con las prácticas de desarrollo ágil
Público Objetivo
- Desarrolladores senior
- Arquitectos de software
- Líderes técnicos
21 Horas
Reseñas (1)
Que podamos darte ejemplos de la vida real
Elria Slabber - Glacier by Sanlam
Curso - Introduction to Domain Driven Design
Traducción Automática