ASP.NET MVC Learning Roadmap






4.90/5 (20 votes)
ASP.NET MVC Learning RoadmapFor everybody who wants to learn ASP.NET MVC from ground up Young Yang posted a very useful learning roadmap in the
ASP.NET MVC Learning Roadmap
For everybody who wants to learn ASP.NET MVC from ground up Young Yang posted a very useful learning roadmap in the forum on this site.
original source:
I shared this roadmap on this wiki, so that everybody can profit from it. A special thanks for this great roadmap and his hard work goes to Young Yang.
For everybody, who looks forward to ASP.NET MVC 4 this roadmap should be interesting:
http://aspnet.codeplex.com/wikipage?title=ASP.NET%20MVC%204%20RoadMap
Part 1: MVC preparation
Reference:
- Basic knowledge of Html: The introduction to Html
- Basic concepts of javascript/jQquery: JavaScript Tutorial and jQuery Tutorial
- C# (including C# 4.0 features like dynamic types): New Features in C# 4.0
- LINQ in general: LINQ (Language-Integrated Query)
- Basic ASP.NET knowledge (level 100 should be enough): ASP.NET Overview
Optional topic:
- Data access technology, especially Entity Framework (level 100 should be enough) : http://msdn.microsoft.com/en-us/data/aa937709
Part 2: MVC Beginner’s
MVC Level 100:
Reference:
- MVC Overview: http://msdn.microsoft.com/en-us/library/gg416514(v=VS.98).aspx
- Getting Started Tutorial(You can try to build a simple but complete MVC application by using these MVC concepts): http://www.asp.net/MVC/application-development
- Asp.net MVC Framework: http://wiki.asp.net/page.aspx/286/aspnet-MVC-framework/
- MVC 3 note release: http://www.asp.net/learn/whitepapers/MVC3-release-notes
Optional topic:
- MVC Beginner’s Guide video: http://www.asp.net/MVC/pluralsight
- Asp.net MVC beginner Book: Asp.net MVC in Action
Part 3: More information you can refer (This part is depend on you)
MVC Level 200-300
Reference:
- Walkthrough: Using TDD with ASP.NET MVC:
- MVC Mode validation:
- EF code first:
- Dependency Injection In MVC:
- Asp.net MVC3 Service Location:
- Unobtrusive Client Validation in ASP.NET MVC 3:
- Overriding Unobtrusive Client Side Validation Settings in ASP.NET MVC 3:
- Auto mapper from domain model to view model:
- Asp.net MVC Templates:
- Custom Membership provider:
- http://www.4guysfromrolla.com/articles/120705-1.aspx
- http://theintegrity.co.uk/2010/11/asp-net-MVC-2-custom-membership-provider-tutorial-part-1/
- http://www.devtrends.co.uk/blog/the-complete-guide-to-validation-in-asp.net-MVC-3-part-2
- MVC custom validation:
- CMS in MVC:
- Model binding to a List:
Optional topic:
- Advance MVC3 video: http://channel9.msdn.com/Series/MVCConf/MVCConf-2011-Brad-Wilson-Advanced-MVC-3
- Evolving Practices in Using jQuery and Ajax in ASP.NET MVC Applications: http://channel9.msdn.com/Series/MVCConf/MVCConf-2-Eric-Sowell-Evolving-Practices-in-Using-jQuery-and-Ajax-in-ASPNET-MVC-Applications.
- MVC level 200-300 Book: Pro Asp.net MVC Framework.
- NuGet: http://nuget.org/
- Debug tool:
Useful tools in MVC:
- Firebug and fiddler.
- Glimpse: allows you to debug your Web App/Service right in the browser, In other words what Firebug is to debugging your client side code, Glimpse is to debugging your server within the client.
- Elmah is an application-wide error logging facility that is completely pluggable.
Discussions:
- MVC Home site: http://www.asp.net/Mvc
- MVC Forums: http://forums.asp.net/1146.aspx/1?MVC