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 Orientado al Dominio
- Principios y motivaciones detrás del DDD
- Lenguaje ubicuo y colaboración con expertos en el dominio
- Distinguir subdominios principales, de apoyo y genéricos
Diseño Estratégico y Contextos Limitados
- Definir contextos limitados y sus responsabilidades
- Mapeo de contexto y patrones de integración
- Gestionar equipos, límites organizacionales y propiedad de datos
Patrones Tácticos — Componentes 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 Factorías
- Cuándo usar servicios de dominio frente a servicios de aplicación
- Patrones de repositorio y consideraciones de persistencia
- Patrones de factoría para la creación compleja de objetos
Modelado de Comportamiento Complejo e Invariantes
- Diseñar invariantes y hacer cumplir 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
- Alinear el DDD con microservicios y monolitos modulares
- Diseño de API, capas anti-corrupción y estrategias de integración
- Pruebas de lógica de dominio: pruebas unitarias, pruebas de integración y pruebas de contrato
Adopción del DDD en Equipos y Organizaciones
- Realizar talleres de descubrimiento de dominio y Event Storming
- Crear y gestionar un lenguaje ubicuo entre equipos
- Medir el éxito e iterar sobre el modelo de dominio
Resumen y Próximos Pasos
Requerimientos
- Experiencia sólida en programación en lenguajes orientados a objetos
- Comprensión de los principios de arquitectura de software
- Familiaridad con las prácticas de desarrollo ágil
Audiencia
- Desarrolladores senior
- Arquitectos de software
- Líderes técnicos
21 Horas
Testimonios (1)
I really enjoyed the real examples and exercises.
Dmitry Baranovsky
Curso - Introduction to Domain Driven Design
Traducción Automática