Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
For everybody who wants to learn ASP.NET MVC from the ground up, Young Yang posted a very useful learning roadmap in the ASP.NET forum.
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.
Part 1: MVC preparation
Reference
- Basic knowledge of Html: The introduction to Html
- Basic concepts of JavaScript/jQuery: 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)
Part 2: MVC Beginner’s
MVC Level 100
Reference
- MVC Overview
- Getting Started Tutorial (You can try to build a simple but complete MVC application by using these MVC concepts)
- ASP.NET MVC Framework
- MVC 3 note release
Optional topic
- MVC Beginner’s Guide video
- 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 Model validation
- EF code first
- Dependency Injection In MVC
- ASP.NET MVC 3 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:
- MVC custom validation
- CMS in MVC
- Model binding to a List
Optional topic
- Advanced MVC 3 video
- Evolving Practices in Using jQuery and Ajax in ASP.NET MVC Applications
- MVC level 200-300 Book: Pro ASP.NET MVC Framework.
- NuGet
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
See Also
Other Languages
This article is also available in the following languages: