Domain Driven Design
It would be great to have a series on Domain Driven Design with some code showcasing the benefits of the approach.
I would like to have a deep course about this pattern. Covering how to do in code and how to build the solution, regarding the following concepts: Entities, Value Objects, Services, Modules, Aggretates, Factories, Repositories, Multiple Bounded Context (and how to relate one to another)
Tony kuick commented
it is planned but any information about release date estimation?
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.
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 sabry commented
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 S commented
@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.
Christian Johansen commented
Yes, I also support this! Vaughn Vernon is very active on the yahoo DDD group. He is also currently writing a book on DDD
HE is also a candidate for doing this.
Personally i would like to see more in depth practical guidance. Beyond what is presented in the Evans book.
Joberto Diniz commented
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.
John's idea is great.
If you could have Evans do this course would be terrific.
John Connolly commented
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.
Onion Architecture is covered in N-Tier Applications in C#, Part 1
I cant wait to see this course
Alexander Torres commented
Please make it happen =)
Reece Bradley commented
Onion Architecture would be a great topic to include in this course.
You'll find some of this in my N-Tier Applications in C# course: http://wp.me/p1lig2-1ch
Joshua Gough commented
I am looking forward to this greatly.
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.
Danillo Corvalan commented
We'd appreciate that so much!
David Huntley commented
I'd really appreciate this. It's the only obvious gap in your portfolio.
Costantino Pipero commented
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.