I would like to see a course on ...

Domain Driven Design

It would be great to have a series on Domain Driven Design with some code showcasing the benefits of the approach.

1,357 votes
Vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • sso
  • facebook
  • google
    Password icon
    I agree to the terms of service
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    Raju JosephRaju Joseph shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →
    Joberto DinizJoberto Diniz shared a merged idea: Domain Driven Development  ·   · 
    Peter NeelyPeter Neely shared a merged idea: DDD  ·   · 

    23 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • sso
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      Submitting...
      • TimTim commented  ·   ·  Flag as inappropriate

        Vaughn Vernon shows some very good perspective on Domain Driven Design in his new book which is based on Eric Evans' work. That might be a very good starting point for this course?

        He also shows how to use CQRS with Domain Driven Design, which is a much asked architecture implementation.

      • AmitAmit commented  ·   ·  Flag as inappropriate

        DDD course would be perfect for IT professionals or developers who are always concerned of enterprise based application development. Its really a good idea to have a course on this. Thanks.

      • sherif sabrysherif sabry commented  ·   ·  Flag as inappropriate

        IMHO I think a full project built using DDD detailing how to choose entities, value objects, services & aggregates correctly would be great. There aren't any video training courses dedicated to that topic as far as I searched and releasing on can really be a good idea.

      • David SDavid S commented  ·   ·  Flag as inappropriate

        @SteveSmith: The courses you mention do cover DDD but for me it was a bit too fast and too much "peripheral" information that took away a bit from the DDD aspects. Now maybe I am not experienced enough but for me having a new DDD course which goes at a slower pace would still be very useful.

      • Steve SmithSteve Smith commented  ·   ·  Flag as inappropriate

        Part 2 of N-Tier Applications in C# is coming in December 2012 and covers some more of this. Also, see Julie Lermans Entity Framework in the Enterprise course, which also has some nice DDD topics in it.

      • AndreiAndrei commented  ·   ·  Flag as inappropriate

        John's idea is great.
        If you could have Evans do this course would be terrific.

      • John ConnollyJohn Connolly commented  ·   ·  Flag as inappropriate

        This is the one area I wish someone would have clued me into 7-8 years ago. I did finally learn a lot about it a year ago. It's not about how to architect physically as it is what to architect logically which then drives smart code structures. For enterprise apps, where the domain is generally the same across multiple UI's, it's basically a life saver. Read the book from Evans EVEN if they throw a course up here. And yes please throw a really good course up here. I'll learn from it! Heck, get Eric to teach it (even if you have to pay a big percent to him) and I bet your subscription base will bolster nicely.

      • adam.hilladam.hill commented  ·   ·  Flag as inappropriate

        Please pick someone that can give the pro's and con's for each "style" of DDD and *how* CQRS applies (or not) I will suggest Jonathan Matheus (http://www.linkedin.com/profile/view?id=26135531) he does the Distributed Podcast and I worked with him the past year.

        He is a great teacher and kept the practical tradeoffs very much in the forefront when making DDD decisions for our team.

      • Costantino PiperoCostantino Pipero commented  ·   ·  Flag as inappropriate

        Please also explain the difference between Eric Evans' DDD pattern and the updated DDD pattern from Greg Young called "Command Query Responsibility Segregation" (CQRS) and how to implement both.

      ← Previous 1

      Feedback and Knowledge Base