Listen free for 30 days

Listen with a free trial

One credit a month, good for any title to download and keep.
Unlimited listening to the Plus Catalogue - thousands of select Audible Originals, podcasts and audiobooks.
Exclusive member-only deals.
No commitment - cancel anytime.
Buy Now for £13.79

Buy Now for £13.79

Pay using card ending in
By completing your purchase, you agree to Audible's Conditions of Use and authorise Audible to charge your designated card or any other card on file. Please see our Privacy Notice, Cookies Notice and Interest-based Ads Notice.

Summary

Have you always wondered if there is a better way to build a software or application? Did you want to see if you can avoid using the waterfall model and focus more on the business value? Do you want to see how you can use the domain knowledge of the business when you write the code? If you answered yes to these questions, you have come to the right place. 

Domain-driven design will help you tackle various complexities in software development. This book does not talk about any specific languages or technologies. It provides information on what domain-driven design is and its systematic approach. It will present you with an extensive set of experience-based techniques, best practices, and some fundamental principles to help you develop various software projects that use complex domains. This book incorporates different examples based on applications to illustrate the use of domain-driven design in software development. 

You can learn to use domain models to make the development effort dynamic and focused. The standard patterns and best practices will provide a common language for the development team. DDD not only helps you refactor the code but also the underlying model in the logic using the Agile development model. This provides teams with a deeper insight into the model and domains. It will also improve the communication between a developer and a domain expert. DDD addresses modeling and design for various complex systems. 

In this book, you will learn about:

  • What is domain-driven design?
  • How does DDD add value to the business?
  • Why is strategic thinking important? 
  • Some challenges faced in DDD
  • Introduction to some attributes in DDD-domains, subdomains, bounded contexts, aggregates, entities, value objects, and factories 
  • Using context maps to understand the boundaries in the code 
  • Understanding domain events, repository patterns in DDD and more

Using DDD, you can improve the development of software or applications.

What are you waiting for? Grab a copy of this book now!

©2020 Jim Lewis (P)2020 Jim Lewis

What listeners say about Domain-Driven Design

Average customer ratings
Overall
  • 4.5 out of 5 stars
  • 5 Stars
    21
  • 4 Stars
    4
  • 3 Stars
    1
  • 2 Stars
    1
  • 1 Stars
    1
Performance
  • 4.5 out of 5 stars
  • 5 Stars
    20
  • 4 Stars
    5
  • 3 Stars
    0
  • 2 Stars
    1
  • 1 Stars
    0
Story
  • 4.5 out of 5 stars
  • 5 Stars
    18
  • 4 Stars
    5
  • 3 Stars
    0
  • 2 Stars
    1
  • 1 Stars
    1

Reviews - Please select the tabs below to change the source of reviews.

Sort by:
Filter by:
  • Overall
    2 out of 5 stars
  • Performance
    2 out of 5 stars
  • Story
    2 out of 5 stars

Narration choices make this book difficult to follow

As an audiobook it is difficult to determine if this book offers any learnings in the field of DDD because the narrative is frequently punctured with code and pseudo code being read often character by character . Not only is that impossible to follow, but the intrusions are so lengthy that the listener loses context. References to offline content would have been far better

1 person found this helpful

  • Overall
    4 out of 5 stars
  • Performance
    4 out of 5 stars
  • Story
    4 out of 5 stars

Helpful guide

I found this book full of tips and advice I will use. This book was very easy to listen to and understand.

1 person found this helpful

  • Overall
    3 out of 5 stars

good content - too many code snippets

Does a pretty good overview of different DDD concepts with good examples. However, all code snippets are read out in excruciating detail. I found myself trying to skip them and then missing some content straight after. Code snippets should be only in supporting materials in my opinion

  • Overall
    4 out of 5 stars
  • Performance
    4 out of 5 stars
  • Story
    4 out of 5 stars

Excellent collection

The author did a great job. Really excellent collection! I liked the layout and use of examples throughout the book. Very helpful I thoroughly recommend.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Wonderful guide

Very easy to understand. This book is well written and explains everything about domain drive with just the right amount of detail to help me make decisions on what may work best for me.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Must listen to it

Wrote in an easy to understand manner. I'm glad I bought it. I found it interesting and helpful.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

highly recommended

This book author well and very clear write all of the information very easy to understand. I am happy to listen to this book. Thanks to the author.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Audio version

Wow! Instructive, useful, and helpful book it is. Lots of valuable information has in this book. It must read to anyone interested in the Audio version!

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

nice book

The sale went great, and it really is an informative, easy to listen to the book to help understand domain drive.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars

Clear guide

This book author well and very clear write all of the information very easy to understand. I am happy to listen to this book. Thanks to the author.

Sort by:
Filter by:
  • Overall
    3 out of 5 stars
  • Performance
    2 out of 5 stars
  • Story
    4 out of 5 stars
Profile Image for Matt
  • Matt
  • 23-03-21

Good content, poor performance

This was painful to listen to, I enjoyed the actual content part but the code snippets are impossible to digest in this format and provide a major distraction. The most painful part was the indignified tone that the reader took when reading the code. Like he died a little inside each time he said "new line". I am unable to complete this book given the distraction, would be great to get an update without the code snippets.

2 people found this helpful

  • Overall
    2 out of 5 stars
  • Performance
    1 out of 5 stars
  • Story
    4 out of 5 stars
Profile Image for George G. Vlasov
  • George G. Vlasov
  • 07-11-21

Reading code a lot

Somebody thought that reading code verbatim for half of the duration of the audiobook is a good idea. It is not! An accompanying PDF would do, but it's not provided.

  • Overall
    4 out of 5 stars
  • Performance
    2 out of 5 stars
  • Story
    3 out of 5 stars
Profile Image for Víctor Pérez
  • Víctor Pérez
  • 02-03-21

forward slash forward slash coding is hard

every code snippet is almost impossible to understand. the narration just lists the characters. I don't know what I expected, but it was something different. maybe a good audio adaptation should focus on the key code parts.

the content is okay

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Sundar
  • Sundar
  • 27-10-20

Fanatastic book

Fantastic book.. haven't still finished it but I very much like the thoughts I've read so far... and it is written in a great way...

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Lasith
  • Lasith
  • 19-10-20

Must listen to it

This was a great book on the subject to introduce me to the basic concepts. A good book worth the buy. and I thought it was very well written and very well put together. I like it.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Faf
  • Faf
  • 19-10-20

Amazing guide

Every chapters are very clearly discussed. Each of the single topics are very clear for me. The writer very carefully written this book. Thanks to author for creation a wonderful book.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Shoib
  • Shoib
  • 19-10-20

Wonderful guide

Very practical and also very easy to listen to. Thank you, for putting so much wisdom and experience into this wonderful book.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Andrew
  • Andrew
  • 16-10-20

highly recommended

I liked it very much it thought me what I needed and as the trainer mention, it needs a lot of practice to get hands-on. The course very clear and to the point and the trainer is very knowledgeable. Great Job

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for Williamson
  • Williamson
  • 16-10-20

nice book

This course is very practical and you will get some fabulous resources to put in practice in your work.

  • Overall
    5 out of 5 stars
  • Performance
    5 out of 5 stars
  • Story
    5 out of 5 stars
Profile Image for David
  • David
  • 16-10-20

Happy purchase

Happy purchase. Everything was passed in a structured and understandable way. Absolut hit to buy this book.