开发者

Start to Finish Advanced Project Tutorials [closed]

开发者 https://www.devze.com 2023-01-01 14:18 出处:网络
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references,or expertise, but this question will likely solicit debate, a
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance. Closed 10 开发者_运维百科years ago.

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.


While not a project tutorial, I would suggest you take a look at JP Boodhoo's Nothing but .NET training. I'm pretty sure it touches on everything you're interested in (plus a lot more).

http://www.jpboodhoo.com/training.oo


Jason Dentler's Using the N* stack tutorial is quite comprehensive using a number of technologies (NHibernate, Ninject, jQuery) with ASP MVC.


There are loads of nice tutorials + books about good codebase/design quality. But to me the real essence is how the codebase evolves (the history of a codebase). Codebase state A often is achievable and can have a clean design. IMO the real art of software developing is how you get to a codebase state B,C...Z and still keep the design and concepts consistent and clean.

Such tutorials are very rare, because it needs insights to the history of requirements and team behaviour, which adds a lot of complexity to "just" learn inside one tutorial.

But a good practice for improving desing during software evolution I can recommend is Refactoring Workbook.

0

精彩评论

暂无评论...
验证码 换一张
取 消