El recorrido
Domain-Driven Design
DDD sirve para atacar dominios complejos: programadores y expertos de negocio construyen juntos un modelo y un lenguaje compartido. Arranca por el diseño estratégico (bounded contexts y cómo se integran) y sigue con los patrones tácticos para implementar el modelo.
Temas
DDD estratégico
Dominio del problema, Core Domain, Subdominios, Bounded Contexts, Context Map, Domain Model, Transaction Script, Lenguaje ubicuo, Anticorruption Layer, Shared Kernel, Open-Host Service, Separate Ways, Partnership, Upstream/Downstream, Customer-Supplier, Conformist, Casos de uso
Knowledge Crunching
Visión, Preguntas poderosas, Tarjetas CRC, Impact Mapping, Event Storming
Integración entre Bounded Contexts
Integración por base de datos, Integración por archivos planos, RPC, Mensajería, REST, Consistencia eventual, Event-Driven Reactive DDD
Value Objects
Entidades
Servicios de dominio
Eventos de dominio
Aggregates
Factories
Repositorios
Event Sourcing
Servicios de aplicación
Command Processor, Publish/Subscribe, Request/Reply, async/await
UI en DDD
UI basada en tareas, UI compuesta
CQRS
Reportes
Recursos
- «Primitive Obsession» Obsession
Artículo · 3 págs.
- Primitive Obsession
Artículo · 2 págs.
- Power Use of Value Objects in DDD
Video · 1 h 1 min
- DDD Crash Course 1 - Strategic Domain-Driven Design
Artículo · 9 págs.
- DDD Crash Course 2 - Tactical Domain-Driven Design
Artículo · 30 págs.
- DDD Crash Course 3 - Domain-Driven Design and the Hexagonal Architecture
Artículo · 25 págs.
- Why CRUD might be what they want, but may not be what they need
Artículo · 3 págs.
- Implementing DDD
Libro · Vaughn Vernon, Addison-Wesley, 2013 · Libro completo · 925 págs.
- Patterns, Principles and Practices of DDD
Libro · Scott Millett, Nick Tune, Wrox, 2015 · Libro completo · 795 págs.
- Anemic Domain Model
Artículo · 2 págs.
- The catalogue metaphor and command-query separation architectures
Artículo · 1 págs.
Video · 1 h 4 min
- Domain-Driven Design: Tackling Complexity in the Heart of Software
Libro · Eric Evans, Addison-Wesley, 2003 · Libro completo · 446 págs.
Katas para practicar

Corporate Hotel Booking
Construí un motor de reservas de hotel corporativo usando TDD Outside-In


Zombie Survivor
¡¡Llegó el apocalipsis zombie!! Un juego divertido para mejorar tus habilidades de TDD y diseño

Social Network
Construí una red social tipo X, desde la consola hasta la web y mobile