DDD in Action
summary
Practical guide with Kotlin examples for introducing Domain-Driven Design into a team, providing an application pattern with business-logic tests and many actionable recommendations. Covers using communication, documentation, code usability, functional programming, Type-Driven Development and Test-Driven Development to improve code quality, plus techniques for rolling out a DDD “cookbook” in an existing team and refactoring legacy code.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 3:15Why DDD
- 8:43What is DDD
- 11:58DDD strategic patterns
- 14:25Ubiquitous language
- 20:03Development pipelines
- 23:57Error handling in FP
- 29:19Rich domain model
- 34:47Onion architecture
- 40:37Vertical slice principles
- 43:30Classical testing school
- 46:27Conclusion
related talks
59mDomain-Driven Design: A Recipe for the Pragmatist
49mHow to cook Domain Driven Design
32mApplying Domain-Driven Design in legacy systems
59mDomain-Driven Design - Where Rubber Meets the Road
58mImplementing Domain Driven Design as a Pragmatic .NET Developer
50mGetting Started with Domain-Driven Design without Fighting the Wrong Battles
48mDomain-Driven Design tactically and practically
42mDomain Driven Design - So Your Code Speaks Plain Language
