Now that the ASP.NET MVC Release Candidate is available for download, how do you learn how to start using it to build applications? Here’s a guide to resources for learning about ASP.NET MVC Release Candidate 1.

First, read Scott Guthrie and Phil Haack’s blog entries which discuss the new features added with this release:

Next, navigate to the http://www.asp.net/mvc site -- the official Microsoft website for all things ASP.NET MVC -- and read the 14 new and updated tutorials:

Stephen Walther builds an entire ASP.NET MVC application from start to finish. This tutorial is a great introduction for people who are new to the ASP.NET MVC Framework and who want to get a sense of the process of building an ASP.NET MVC application.

Confused about Models, Views, and Controllers? In this tutorial, Stephen Walther introduces you to the different parts of an ASP.NET MVC application.

Learn about the differences between ASP.NET MVC application and ASP.NET Web Forms applications. Learn how to decide when to build an ASP.NET MVC application.

Learn how the ASP.NET MVC framework processes a browser request step-by-step.

In this tutorial, you learn how to use ASP.NET MVC, and URL Routing, with different versions of Internet Information Services. You learn different strategies for using ASP.NET MVC with IIS 7.0 (classic mode), IIS 6.0, and earlier versions of IIS.

By taking advantage of view master pages, you can create a common layout for the pages in your ASP.NET MVC application. In this tutorial, Stephen Walther introduces you to view master pages. You learn how to create a two-column page layout.

In this tutorial, Stephen Walther explains how you can pass database data to a view master page. He demonstrates how to create an Application controller that modifies the view data returned by every controller action within an ASP.NET MVC application.

In this tutorial, you are introduced to action filters. You learn how action filters work and how to implement custom action filters. We create a custom action filter that logs the stages of processing a controller action and action result to the Visual Studio Output window.

In this tutorial, you learn how you can dramatically improve the performance of your ASP.NET MVC web applications by taking advantage of output caching. You learn how to cache the result returned from a controller action so that the same content does not need to be created each and every time a new user invokes the action.

In this tutorial, you learn how to use ASP.NET MVC with the Microsoft Entity Framework. You learn how to use the Entity Wizard to create an ADO.NET Entity Data Model. Over the course of this tutorial, we build a web application that illustrates how to select, insert, update, and delete database data by using the Entity Framework.

Learn how to use the [Authorize] attribute to password protect particular pages in your MVC application. You learn how to use the Web Site Administration Tool to create and manage users and roles. You also learn how to configure where user account and role information is stored.

Learn how to use Windows authentication in the context of an MVC application. You learn how to enable Windows authentication within your application’s web configuration file and how to configure authentication with IIS. Finally, you learn how to use the [Authorize] attribute to restrict access to controller actions to particular Windows users or groups.

Learn how to mix dynamic and cached content in the same page. Post-cache substitution enables you to display dynamic content, such as banner advertisements or news items, within a page that has been output cached.

Learn how to take advantage of SiteMaps to describe the navigational structure of your website. In this tutorial, you learn how to create a custom Menu HTML helper that generates menu links from a SiteMap automatically.

The first tutorial should be especially useful because it contains a step-by-step walkthrough of building a database-driven web application with ASP.NET MVC. In particular, the tutorial discusses the new tooling support in Visual Studio that makes it easy to add new controllers and views.

If you liked this blog post then please Subscribe to this blog.
posted on Tuesday, January 27, 2009 11:05 AM | Filed Under [ ASP.NET ASP.NET MVC ]

Comments

Gravatar
# re: A Guide to Learning ASP.NET MVC Release Candidate 1
Posted by ADEBISI
on 1/27/2009 12:31 PM

I'm seriously waiting for your ASP.Net MVC Unleashed book so I can consume it like fire.

Thanks!
Gravatar
# re: A Guide to Learning ASP.NET MVC Release Candidate 1
Posted by ColinM
on 1/27/2009 1:15 PM

Nice to see you've updated all these tutorials for the RC.
Gravatar
# re: A Guide to Learning ASP.NET MVC Release Candidate 1
Posted by Verat
on 1/27/2009 3:56 PM

i second to that!! gotten ALL ur books, reading it like a story book that sticks to mind for next days application. awesome :>
Gravatar
# re: A Guide to Learning ASP.NET MVC Release Candidate 1
Posted by ColinM
on 1/27/2009 8:05 PM

Just noticed a small typo
http://www.asp.net/learn/mvc/tutorial-01-cs.aspx
"give the new table the name Tasks."

Should be named Movies :)
Gravatar
# re: A Guide to Learning ASP.NET MVC Release Candidate 1
Posted by David Judd
on 1/28/2009 5:46 AM

Just wondering if there is a central place for MVC documentation? To be more specific, is there a place like MSDN where I can go to view all the properties, methods, etc for the different classes that make up the MVC?
Gravatar
# re: A Guide to Learning ASP.NET MVC Release Candidate 1
Posted by Piers Lawson
on 1/28/2009 7:59 AM

I've updated my sample of creating a RESTful web service using ASP.Net MVC:

shouldersofgiants.co.uk/.../...edness-to-JSON.aspx

The comprehensive release notes made it a smooth update!
Gravatar
# re: A Guide to Learning ASP.NET MVC Release Candidate 1
Posted by Stephen.Walther
on 1/28/2009 10:17 AM

@David,

My understanding is that the API documentation won't be released until the final ASP.NET MVC release which ships next month.
Gravatar
# re: A Guide to Learning ASP.NET MVC Release Candidate 1
Posted by Cody Skidmore
on 1/30/2009 10:44 AM

The best way I found for learning ASP.NET MVC is to start writing code -- lots of code.

Build a real app solving problems. Not a blog or Hello World app.

Read articles and buy some eBooks about the subject. That'll get you rolling at light-speed.
Gravatar
# re: A Guide to Learning ASP.NET MVC Release Candidate 1
Posted by rajeswari.s
on 2/4/2009 11:28 PM

i want to study more abt ASP.NET.
Gravatar
# re: A Guide to Learning ASP.NET MVC Release Candidate 1
Posted by A. Hoegh
on 2/9/2009 11:00 AM

Hi,

The links for "Creating a Movie Database Application" and "ASP.NET MVC Overview" should be changed with each other.

Nice guide and great videos on www.asp.net.

Best regards,
Asbjorn
Gravatar
# re: A Guide to Learning ASP.NET MVC Release Candidate 1
Posted by Bart Czernicki
on 2/11/2009 6:21 AM

Just got the MVC In Action book from Manning Publishing (its in MEAP)...and that is a great resource and geared for the advanced developer (no newbie stuff).

http://manning.com/palermo/
Gravatar
# re: A Guide to Learning ASP.NET MVC Release Candidate 1
on 2/28/2009 3:54 AM

Hi Stephen

I dont seem to be able to get the HomeController to recognise the expression _db.MovieSet.ToList(), _db does not show MovieSet in Intellisense, can you help

Thanks
Bernie
Gravatar
# re: A Guide to Learning ASP.NET MVC Release Candidate 1
Posted by Tevez
on 4/2/2009 10:28 PM

mate, I am really grateful with all the tutorial URLs that you posted here. I am able to successfully create a simple mvc site with asphostcentral.com and everything works great.

Initially, there was some hiccups in setting up the site, but I realized that the mvc dll files have not been included yet. Now, I resove everything.

I look forward to your next articles about MVC. Great work!
Gravatar
# re: A Guide to Learning ASP.NET MVC Release Candidate 1
Posted by FelixRMelendez
on 5/15/2009 10:31 AM

Stephen,

I've been taking a look at the http://www.asp.net/learn/mvc/ url. I've seen that other tutorials are PDF downloadables. I can't seem to find a link to download the tutorials. Are these tutorials only available online (not downloadables)?

Thanks for your time,
Felix
Comments have been closed on this topic.