I'd like to understand better the MVC pattern, as I'll be probably using it in the future (my job is mainly focused in developing .Net web apps).

Can I ask to this community to help me find a starting direction on this subject? Articles, white papers, code samples, theory... anything you found helpful!

Many thanks


+5  A: 

If you don't already, read ScottGu's blog. That's probably the best thing to do. From there you will find most things related to MVC.

Plus Rob Conery is doing a Storefront series.

+30  A: 
+7  A: 

The posts already posted are good starting points for learning ASP.NET MVC, but if you want to learn more about the pattern, here are a few more links:

Dale Ragan
+1  A: 

Also check out the Los Techies blogs and MVC in Action. This book will also get your taste buds ready for Domain Driven Design.

+2  A: 

Also, I find the best way for me to get a real handle on a new technology is to implement it into an existing project. If that is not possible, I reccomend giving yourself a little task to complete within MVC. Maybe something to automate your day to day, or to help out a friend.

It sounds tedious but that's the way I have had the best success in learning something new.

Sara Chipps
+1  A: 

@Sara Chipps is right - you have to "cut your teeth" on it.

Matt Hinze

If you want to understand the idea behind the MVC pattern, I've found out that a lot of ruby on rails videos and tutorials explain it very well. for example.

+5  A: 

What really helped me understand it was the following video from Phil Haack.

In it, he builds an MVC app from scratch. Oh and the app he builds just happens to be a rip off of Stack Overflow, called "HaackOverflow".

Video is here


another page I found today is


If you're the type that learns best by experimenting with code, I recommend downloading the Nerd Dinner open source project from the MVC folks at MS:

Nerddinner @ Codeplex

This is the code for the public web site.


One more vote for the 'Nerd Dinner' project being a good learning resource.
Especially if you learn well from 'doing' rather than 'reading'.

Have a look at Scott Gu's Free ASP.NET MVC eBook Tutorial .

A 185 page end-to-end tutorial that walks-through building a small, but complete, ASP.NET MVC application from scratch.

Here's the link to Scott's free end-to-end tutorial chapter in PDF form

David HAust

I like Pro ASP.NET MVC Framework.

Jamie Eisenhart

start from here...

MVC Learning Home