Can anyone recommend some start to finish project tutorials that really emphasize good design principles and best practices. I am looking for things that demonstrate and emphasize any or all of these:
- Domain Driven Design
- Unit Testing
- Inversion of Control
- Separation of Concerns
- Use of interfaces
- Object Relational Mapping
- Preferably ASP.NET MVC
I am currently watching the Autumn of Agile series, which demonstrates many of these principles. I would like to find more of these tutorials/demos.