Skip to content

Learn ASP.NET MVC (Getting Started & Digging Deeper)

I have a few ASP.NET MVC links I’ve had for a bit for when people ask me where they should start from in learning ASP.NET MVC, so I thought today it would be good to get them out there and get them posted.  There is not a lot here, but just some hand-picked ones I’ve found to be excellent ranging from beginner to advanced techniques and explanations on the framework.

START HERE

What is ASP.NET MVC?
What Does it Do?
Why Should I Use It?

ASP.NET MVC enables you to build Model View Controller (MVC) applications by using the ASP.NET framework.

ASP.NET MVC is an alternative, not a replacement, for ASP.NET Web Forms that offers the following benefits:

  • Clear separation of concerns
  • Testability – support for Test-Driven Development
  • Fine-grained control over HTML and JavaScript
  • Intuitive URLs

But one of the best people to describe this is Scott Gu, one of the core developers on the ASP.NET MVC team.   He discusses this succinctly over on his blog post, I suggest you read this first before persusing the video and article tutorials.


OFFICIAL WEBSITE

The Official Microsoft ASP.NET MVC Website is over at:


However all the video tutorials on that site are pretty slack, most of them, if not all of them are out of date as at Release Candidate 1, I’m really hoping they will update them on official release of ASP.NET MVC.

VIDEO TUTORIALS

Videos, videos, videos! I really love stumbling upon great video tutorials/presentations because if done right, I feel they can teach so much in so little time.

This is one of the most recent videos I could find over @ codeville.net.  It was published on the 26th January and explains why ASP.NET MVC is worth caring about, how to use it and some code demonstrations.


This is one of the first videos I learnt from, and should give you great insight into using and understanding the MVC Framework and the MVC Pattern itself.  The video demonstrates creating a simple “Task List” program with ASP.NET MVC.  If you wish to follow this in series, I would suggest watching this (which will give you brief insight to MVC) and then watching the longer video underneath.


The second is one of my favourites and probably my #1 resource which shows a bit of everything from beginner to advanced and gives the greatest single understanding I believe in a video right now.  It goes for around an hour and was delivered at Microsoft’s Professional Developers Conference and is very well presented:


MVC StoreFront series.  I followed this series religiously up to around part 20, it taught me a great deal about ASP.NET MVC itself and using it in particular design patterns.


Please Note: My concioncse is telling me to let you know some code constructs featured in these videos may be outdated, but it will be only slightly different in newer MVC releases, so don’t stress; all the videos are still worth watching.  As well as the code walkthru’s being quite good on these videos, both offer a good understanding on how the framework works, not just how to ‘use it’ and talks about the MVC pattern itself.

Dimecasts.net ASP.NET MVC video tutorials:


I would have liked to include a fifth but I don’t think the TechEd Australia talk with Scott Hanselman on ASP.NET MVC was recorded unfortunately; it was probably one of the best presentation on the topic I’ve seen.

ARTICLE TUTORIALS

Stephen Walther has published two excellent article/multi-part series on the topic of ASP.NET MVC, one only in the last few days based around a Contact Manager application.  This would probably be an excellent one to follow once you’ve watched the videos and would like to put an application into practice.


He also has documented some great excerpts from his latest ASP.NET MVC book – “ASP.NET MVC Framework Unleashed“.  Even from the excerpts, it is a must read, and gives you a great in depth understanding on the facets of ASP.NET MVC.


And of course we couldn’t forget Scott Gu.  He is one of the core developers on the ASP.NET MVC team as mentioned above and blogs a lot about the mechanics of each up and coming release.  Go check out his content over at his blog.


He has done a stack of articles on MVC if you do a search, but the easiest way I have found to read his in order is to subscribe to his blog and start from the oldest and work your way upwards.

CHECKING OUT SOME CODE

Why not take a look at one of the ASP.NET MVC sample applications out there created by the community?
Some of the most popular ones are:


MVC BLOGGERS

Other big names blogging in the ASP.NET MVC space are:


That’s all.

Ok, one more for good measure: http://stackoverflow.com/questions/340858/looking-for-a-good-source-for-learning-asp-net-mvc

VN:F [1.9.10_1130]
Rating: 4.4/5 (10 votes cast)
VN:F [1.9.10_1130]
Rating: 0 (from 6 votes)
Learn ASP.NET MVC (Getting Started & Digging Deeper), 4.4 out of 5 based on 10 ratings
Bookmark and Share
kick it on DotNetKicks.com
Shout it

NOW, FOR A WORD FROM OUR SPONSORS

2 Comments

  1. Very useful post!

    You should look into the formatting of the videos section, though. It is quite unclear, what video goes with what text.

    VA:F [1.9.10_1130]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.10_1130]
    Rating: 0 (from 0 votes)
    Posted on 10-Apr-09 at 9:55 pm | Permalink
  2. Graham O'Neale

    Thanks dude. I’ll fix that up, glad you liked it!

    VA:F [1.9.10_1130]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.10_1130]
    Rating: 0 (from 0 votes)
    Posted on 10-Apr-09 at 10:03 pm | Permalink

One Trackback/Pingback

  1. DotNetShoutout on 04-Mar-09 at 8:01 pm

    Learn ASP.NET MVC (Getting Started & Digging Deeper)…

    Thank you for submitting this cool story – Trackback from DotNetShoutout…

    VA:F [1.9.10_1130]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.10_1130]
    Rating: 0 (from 0 votes)

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*

My name is Graham O'Neale and I'm a software architect from Gold Coast, Australia. I am an overtime thinker, full time coder and awake part time in the real world. I have a keen interest in software development, particularly in the realm of programming (C#, ASP.NET, ASP.NET MVC, LINQ (2 SQL), Entity Framework, Silverlight, Blend, WCF, WPF) and a keen interest in the cutting edge and innovation. I have a new found love for design patterns, ALT.NET practices and well crafted software architecture. The purpose of this blog is to express any thoughts, findings, tips and gripes along my travels in the wonderful world of coding and technology...