views:

750

answers:

3

Can anyone recommend a good asp.net c# open-source project for the purpose of studying the code to become a better programmer?

+9  A: 

Just in case you have missed it, Scott Hanselman covers this exact topic on his blog regularly. See if any of these projects pick your interest:

http://www.hanselman.com/blog/CategoryView.aspx?category=Source+Code

Travis
Will definitely check it out! Thanks
Christopher Mahan
+2  A: 

It really depends on your skill level. If you're an intermediate to advanced level developer with a solid C# background looking to learn some best practices, you may want to check out the S#arp Architecture project. It focuses on:

  • Domain driven design
  • Loose coupling
  • Test driven development
  • Inversion of control / dependency injection
  • Model / view / controller pattern
Kevin Pang
And what if you're a beginner (very beginner?) who's done Classic asp and Python?
Christopher Mahan
A: 

Cuyahoga is a .net web site frame work/cms. It has a nicely seperated data access layer that uses NHibernate. I found it well worth looking at.

http://www.cuyahoga-project.org/home.aspx

tjjjohnson