Instantly share code, notes, and snippets.

Embed
What would you like to do?
DDD/CQRS/ES/Architecture videos

If you have two days to learn the very basics of modelling, Domain-Driven Design, CQRS and Event Sourcing, here's what you should do:

In the evenings read the [Domain-Driven Design Quickly Minibook]{http://www.infoq.com/minibooks/domain-driven-design-quickly}. During the day watch following great videos (in this order):

  1. Eric Evans' [What I've learned about DDD since the book]{http://www.infoq.com/presentations/ddd-eric-evans}
  2. Eric Evans' [Strategic Design - Responsibility Traps]{http://www.infoq.com/presentations/design-strategic-eric-evans}
  3. Udi Dahan's [Avoid a Failed SOA: Business & Autonomous Components to the Rescue]{http://www.infoq.com/presentations/SOA-Business-Autonomous-Components}
  4. Udi Dahan's [Command-Query Responsibility Segregation]{http://www.infoq.com/presentations/Command-Query-Responsibility-Segregation}
  5. Greg Young's [Unshackle Your Domain]{http://www.infoq.com/presentations/greg-young-unshackle-qcon08}
  6. Eric Evans' [Acknowledging CAP at the Root -- in the Domain Model]{http://www.infoq.com/presentations/CAP-DDD}
  7. Udi Dahan's [Udi Dahan - Commands, Queries, and Consistency]{http://vimeo.com/43612850}
  8. Greg Young's [19 1/2 Things to Make You a Better Object Oriented Programmer]{http://oredev.org/2010/sessions/19-1-2-things-to-make-you-a-better-object-oriented-programmer}
  9. Udi Dahan's [Who needs a service bus anyway?]{http://ndc2011.macsimum.no/mp4/Day2%20Thursday/Track2%201500-1600.mp4}
  10. Dan Bergh Johnsson's [Power of Value]{http://www.infoq.com/presentations/Value-Objects-Dan-Bergh-Johnsson}
  11. Martin Thompson's [Event Sourced Architectures for High Availability]{http://www.infoq.com/presentations/Event-Sourced-Architectures-for-High-Availability}
  12. Andrew Stewart's [Modeling in a Cold Climate]{http://www.infoq.com/presentations/Modeling-in-a-Cold-Climate}
  13. Kevlin Henney's [Modeling in the Age of Agility]{http://oredev.org/videos/modeling-in-the-age-of-agility}
  14. Simon Brown's [The Frustrated Architect]{http://www.infoq.com/presentations/The-Frustrated-Architect}
@lhotari

This comment has been minimized.

Show comment
Hide comment
@lhotari

lhotari Jun 14, 2013

I think this presentation by Greg Young is an amazing introduction to DDD :
Greg Young: 5 common reasons DDD projects fail and how to avoid them
http://skillsmatter.com/podcast/home/greg-young-ddd-projects
It also explains DDD antipatterns "DDD Lite" and "Anemic Domain Model" and the importance of the Bounded Context & aggregates.

lhotari commented Jun 14, 2013

I think this presentation by Greg Young is an amazing introduction to DDD :
Greg Young: 5 common reasons DDD projects fail and how to avoid them
http://skillsmatter.com/podcast/home/greg-young-ddd-projects
It also explains DDD antipatterns "DDD Lite" and "Anemic Domain Model" and the importance of the Bounded Context & aggregates.

@TomasJuocepis

This comment has been minimized.

Show comment
Hide comment
@TomasJuocepis

TomasJuocepis Apr 26, 2017

All infoq.com links need to be renamed from http to https to work

TomasJuocepis commented Apr 26, 2017

All infoq.com links need to be renamed from http to https to work

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment