wogsland / ddd-blue-book-study

Let's study the "(Big) Blue Book" together!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Reading the 'Blue Book' - Domain-Driven Design (Eric Evans) / Tackling Complexity in the Heart of Software

Let's study the "(Big) Blue Book" together!

Domain-Driven Design (Eric Evans)

About the book

"This book belongs on the shelf of every thoughtful Software developer" - Kent Beck

Eric Evans' Domain Driven Design1 is a classic for a reason. It is a book filled with insights and knowledge that has significantly influenced the thinking about modelling software. Yet, it's been a while since it was written - this year marks the 20th anniversary (!) - , some techniques have been refined since. That is why we think it is the perfect choice for a study group, where we can deepen our understanding and share our experiences. Whether you're new to DDD or have been practicing it for years, there is (still) wisdom to be found in the blue book.

Join us on this endeavor

The first session will be about getting to know each other and sharing hopes and expectations for the study group. We recommend reading the foreword and preface before the meeting. Our plan is to read the entire book (again) along a defined schedule that proposes chapters for a bi-weekly meetings to discuss takeaways, questions and ideas.

We're looking forward to meeting you!

Meetup: https://www.meetup.com/coders-only/events/291161464?utm_medium=referral&utm_campaign=share-btn_savedevents_share_modal&utm_source=link

You can also join our Discord Channel at https://discord.gg/Gykr6b5QBK



The Chapters / Lectures schedule

Monday, 13-03-2023 - Chapter 1 and 2

Chapter Keywords Pages / Count
1. Crunching Knowledge 1 - 22 (21)
2. Communication and the Use of Language UBIQUITOUS LANGUAGE 23 - 44 (21)

Monday, 27-03-2023 - Chapter 3 and 4

Chapter Keywords Pages / Count
3. Binding Model and Implementation MODEL-DRIVEN DESIGN 45 - 62 (16)
4. Isolating the Domain LAYERED ARCHITECTURE 63 - 80 (17)

Attention: Easter Monday, 10-04-2023, will be skipped!

Monday, 17-04-2023 - Chapter 5

Chapter Keywords Pages / Count
5. A Model Expressed in Software ENTITIES,
VALUE OBJECTS,
SERVICES,
MODULES
81 - 122 (41)

Monday, 01-05-2023 - Chapter 6 (Attention: May Day!)

Chapter Keywords Pages / Count
6. The Life Cycle of a Domain Object AGGREGATES,
FACTORIES,
REPOSITORIES
123 - 162 (39)

Monday, 15-05-2023 - Chapter 7 and Chapter 8

Chapter Keywords Pages / Count
7. Using the Language: An Extended Example 163 - 186 (23)
8. Breakthrough 187 - 204 (27)

TBD: Monday, 29-05-2023 - Chapter 9 (Attention: Whit Monday!)

Chapter Keywords Pages / Count
9. Making Implicit Concepts Explicit SPECIFICATION 205 - 242 (37)

TBD: Monday, 12-09-2023 - Chapter 10

Chapter Keywords Pages / Count
10. Supple Design INTENTION-REVEALING INTERFACES,
SIDE-EFFECT-FREE FUNCTIONS,
ASSERTIONS,
CONCEPTUAL CONTOURS,
STANDALONE STANDALONE CLASSES,
CLOSURE OF OPERATIONS
243 - 292 (49)

TBD: Monday, 26-06-2023 - Chapter 11, 12, 13

Chapter Keywords Pages / Count
11. Applying Analysis Patterns 293 - 308 (15)
12. Relating Design Patterns to the Model STRATEGY (A.K.A. POLICY), COMPOSITE,
FLYWEIGHT?
309 - 320 (11)
13. Refactoring Toward Deeper Insight 321 - 326 (15)

TBD: Monday, 10-07-2023 - Chapter 14

Chapter Keywords Pages
14. Maintaining Model Integrity BOUNDED CONTEXT,
CONTINUOUS
INTEGRATION,
CONTEXT MAP,
SHARED KERNEL,
CUSTOMER/SUPPLIER DEVELOPMENT TEAMS,
CONFORMIST,
ANTICORRUPTION LAYER,
SEPARATE WAYS,
OPEN HOST SERVICE,
PUBLISHED LANGUAGE
327 - 396 (59)

TBD: Monday, 24-07-2023 - Chapter 15 (Summer holidays)

Chapter Keywords Pages
15. Distillation CORE DOMAIN,
GENERIC SUBDOMAINS,
DOMAIN VISION STATEMENT,
HIGHLIGHTED COKE,
COHESIVE MECHANISMS,
SEGREGATED CORE,
ABSTRACT CORE
397 - 438 (41)

TBD: Monday, 07-08-2023 - Chapter 16 (Summer holidays)

Chapter Keywords Pages
16. Large-Scale Structure EVOLVING ORDER,
SYSTEM METAPHOR,
RESPONSIBILITY LAYERS,
KNOWLEDGE LEVEL,
PLUGGABLE COMPONENT FRAMEWORK
439 - 484 (45)

TBD: Monday, 21-08-2023 - Chapter 17, Conclusion (Summer holidays)

Chapter Keywords Pages
17. Bringing the Strategy Together 485 - 498 (13)
Conclusion 499 - 507 (8)

Footnotes

  1. Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans / Publisher: Addison-Wesley / ISBN: 0-321-12521-5

About

Let's study the "(Big) Blue Book" together!

License:MIT License