Monday, February 16, 2009

DDD (Domain Driven Design) Series as a free eBook

Casey Charlton - Insane World - DDD: Download an eBook of the Series

“To save you lots of clicking backwards and forwards as each part of this series on Domain Driven Design appears, I am going to collate the posts along the way into a downloadable PDF format.

The parts so far can be downloaded from here [GD: Click through for the download link]

As the series develops, this file will be updated with the latest version, so should always remain current.”

image

Foreword
There is a lot of interest in DDD recently, both in the book, and in the methodology, and in the
buzzword.

As a book and methodology, DDD is an excellent way to approach complex software problems,
and make them far more understandable and manageable. As a buzzword, DDD is in danger of
being corrupted like many other good software practices.

To try and clear up some of the confusion around DDD, I am intending to start a series of short
blog posts, covering aspects of DDD and trying to demystify it.

Domain Driven Design is actually pretty simple. It really isn’t that hard. That said, developers
seem to have a hard time grasping it. I put this down to a great deal of inexperience, with many
people who have just read the book in a cursory way saying “we are doing domain driven design”
– these people then confuse the issue for others.

…”

A free 18 page, so far, eBook for those trying to wrap their heads around Domain Driven Design (DDD). This eBook as a compilation of Casey Charlton’s series on DDD and so is a growing, living, work in progress.

The series so far;

  1. Domain Driven Design: A Step by Step Guide 
  2. DDD: The Ubiquitous Language 
  3. DDD: Bounded Contexts 
  4. DDD: There Is No Database 
  5. DDD: Command Query Separation as an Architectural Concept 
  6. DDD: Entities and Value Objects 
  7. DDD: Where is the Code? 
  8. DDD: Download an eBook of the Series
  9. DDD: Aggregates and Aggregate Roots

No comments: