Learn ASP.NET MVC

Install Now with the Microsoft Web Platform Installer
Or Download ASP.NET MVC
Or Learn ASP.NET MVC

Want to learn ASP.NET MVC but don’t know where to start? This page contains links to videos, tutorials, sample applications, forums, documentation, and books that provide you with everything you need to know to get started building websites using ASP.NET MVC.

ASP.NET MVC Written Tutorials

ASP.NET MVC Video Tutorials

NerdDinner.com ASP.NET MVC Application

Nerd Dinner

The NerdDinner application demonstrates how to build an ASP.NET MVC project starting with File -> New Project, and then incrementally adding new functionality and features. It uses ASP.NET MVC along with jQuery, ASP.NET Ajax, Virtual Earth Javascript controls, and LINQ to SQL. It’s also a real site running at NerdDinner.com that you can use to schedule geek meet-ups and nerd dinners in your neighborhood.

  1. Introducing the NerdDinner Tutorial 
  2. How to create a new ASP.NET MVC Project
  3. How to create a database
  4. How to build a model with business rule validations
  5. How to use controllers and views to implement a listing/details UI
  6. How to provide CRUD (create, read, update, delete) data form entry support
  7. How to use ViewData and implement ViewModel classes
  8. How to re-use UI using master pages and partials
  9. How to implement efficient data paging
  10. How to secure applications using authentication and authorization
  11. How to use AJAX to deliver dynamic updates
  12. How to use AJAX to implement mapping scenarios
  13. How to enable automated unit testing

Get ASP.NET MVC Sample Applications

ASP.NET MVC Contact Manager Sample Application

In this series of tutorials, Stephen Walther demonstartes how to use the ASP.NET MVC framework to build an entire Contact Manager application using unit tests, test-driven development, Ajax, and software design principles and patterns.

Read all 7 tutorials in C# or VB.NET.

KIGG

KiGG is a Web 2.0 style social news web application developed using ASP.NET MVC, LINQ to SQL, jQuery, and the Unity framework. The application is intended to demonstrate how to develop a loosely-coupled application with Microsoft technologies following domain- driven design.

ASP.NET MVC Storefront Starter Kit

The MVC Storefront project documents the building of an Ecommerce application using ASP.NET MVC and Test-driven development. The goal of this starter kit is to introduce the development process of a large-scale application that goes beyond the typical demo or sample application and to create something applicable and reusable in a very open, transparent way.

Rob Conery has documented the development process on his blog and created a video series for many of the development steps. During the process Rob has solicited feedback from members of the community and also held design sessions with prominent Microsoft MVPs. The Project is ongoing and will update with each change in the MVC Framework.

ASP.NET MVC CodeCampServer Application

A free, open-source, code camp management application. This application uses NHibernate and it includes extensive unit tests. This is the main sample application from the book ASP.NET MVC in Action.

ASP.NET MVC Suteki Shop E-Commerce Application

An entire e-commerce application written with ASP.NET MVC. This application was built with Test-Driven Development using NUnit, Moq, and Rhino Mocks. It uses LINQ to SQL and the Windsor IoC Container.

More Ways to Learn ASP.NET MVC

Take advantage of the following resources to learn ASP.NET MVC.

ASP.NET MVC Books

Read a free sample chapter from each of these ASP.NET MVC Books

ASP.NET MVC in Action
by Jeffrey Palermo, Jimmy Bogard, and Ben Scheirman

Pro ASP.NET MVC Framework
by Steve Sanderson

Professional ASP.NET MVC 1.0
by Rob Conery, Scott Hanselman, Phil Haack

ASP.NET MVC 1.0 Quickly
by Maarten Balliauw

Beginning ASP.NET MVC 1.0
by Simone Chiaretta, Keyvan Nayyeri

»  More Books

Microsoft Communities