I want to learn new concepts in .NET. I have taken my old ecommerce website and reimplemented it using different concepts. Its one "Hello World" Website for each technology. I am hoping to learn "syntax",separation of tiers,testing, performance and code generation. Different databases like relational and NoSql. Objective is to touch depth and breadth effectively:).
Inspiration : http://www.hanselman.com/blog/ExtendingNerdDinnerExploringDifferentDatabaseOptions.aspx
1) UnTyped Datasets
2) Domain Layer with Sprocs
3) Typed Datasets
4) Linq2Sql
5) NHibernate
6) Subsonic
7) MVC
8) ??
I am trying to evolve here. Is this ladder right? What should be clear at each level?
Thanks.