Language

Learn About ASP.NET MVC

ASP.NET MVC gives you a powerful, patterns-based way to build dynamic websites that enables a clean separation of concerns and that gives you full control over markup for enjoyable, agile development. ASP.NET MVC includes many features that enable fast, TDD-friendly development for creating sophisticated applications that use the latest web standards.

Install Visual Studio Express 2013 for free.

Install

What ASP.NET MVC is and how to install it, and use tutorials to get started.

  1. Get Started with ASP.NET MVC and Windows Azure

    A short tutorial that creates a simple ASP.NET application and deploys it to Windows Azure.

  2. Getting Started with ASP.NET MVC 5

    An 11-part tutorial series that teaches the basics of building ASP.NET MVC web applications.

  3. Create a secure ASP.NET MVC 5 web app with log in, email confirmation and password reset

    By Rick Anderson|

    Shows you how to build an ASP.NET MVC 5 web app with email confirmation and password reset using the ASP.NET Identity membership system.

  4. ASP.NET MVC 5 app with SMS and email Two-Factor Authentication

    By Rick Anderson|

    Create ASP.NET MVC 5 web app with Two-Factor Authentication. This tutorial uses Twilo and SendGrid for 2FA, but you can use any SMS and email providers.

  5. ASP.NET MVC Overview

    By Microsoft ASP.NET Team|

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

  6. Getting Started with Entity Framework 6 Code First using MVC 5

    The basics of using Entity Framework 6 Code First to display and edit data in an ASP.NET MVC 5 application.

  7. Getting Started with Entity Framework 6 Database First using MVC 5

    By Tom FitzMacken|

    The basics of using Entity Framework 6 Database First to display and edit data in an ASP.NET MVC 5 application.

  8. Deploy a Secure ASP.NET MVC 5 app with Membership, OAuth, and SQL Database to a Windows Azure Web Site

    How to build a secure ASP.NET MVC 5 web application that enables users to log in with credentials from Facebook and Google. Also shows how to deploy the application to Windows Azure.

  9. Code! MVC 5 App with Facebook, Twitter, LinkedIn and Google OAuth2 Sign-on (C#)

    By Rick Anderson|

    How to build an ASP.NET MVC 5 web application that enables users to log in using OAuth 2.0 or OpenID with credentials from an external authentication provider, such as Facebook, Twitter, Microsoft,...

  10. Lifecycle of an ASP.NET MVC 5 Application

    By Cephas Lin|

    Download a PDF document that charts the lifecycle of an ASP.NET MVC 5 application. This lifecycle document provides a high-level view of the MVC lifecycle and a detailed view that shows all the ext...

  11. Monitoring and Telemetry

    Links to resources about monitoring the health and performance of an ASP.NET application.

  12. MVC Recommended Resources

    By Rick Anderson|

    Links to documentation resources about ASP.NET MVC.

  13. ASP.NET MVC 4 Facebook Birthday App

    How to build a Facebook app by using an MVC 4 template in Visual Studio 2012.

  14. Pluralsight Video Introduction to MVC 4

    Video by Scott Allen that teaches the basics of building MVC applications.

  15. ASP.NET MVC4 Multi-Tier Application Using Service Bus Queues

    In this tutorial, you'll build and run a multi-tier application in a Windows Azure Cloud Service.

  16. ASP.NET MVC4 Multi-Tier Application Using Storage Tables, Queues, and Blobs

    This tutorial series shows how to create a multi-tier ASP.NET MVC 4 web application that uses Windows Azure Storage tables, queues, and blobs, and how to deploy the application to a Windows Azure Cloud Service.

  17. Music Store Tutorial App with MVC 3

    The MVC Music Store tutorial application explains step-by-step how to use ASP.NET MVC and Visual Studio for web development. The sample sells music albums online, and implements basic site administration, user sign-in, and shopping cart functionality.

Essential Videos

Pluralsight

Microsoft has made it possible for you to enjoy this Pluralsight training free of charge. In addition, you can watch more videos free of charge from Microsoft.

1. Introduction and Prerequisites

15 mins

2. OWIN and Katana

51 mins

3. Identity and Security

54 mins

4. Bootstrap

47 mins

5. Web API 2

50 mins

6. Entity Framework 6

61 mins

7. SignalR

49 mins

8. Web Developer Tools and Visual Studio 2013

44 mins

Sponsored By: Pluralsight

Unlock access to 3,000+ dev, IT and creative courses that you can watch anytime, anywhere.

Starting at $29/mo.

free trial subscribe now

ASP.NET MVC Books

Microsoft's Jon Galloway recommends these books for learning ASP.NET MVC:

Pro ASP.NET MVC 4

Pro ASP.NET MVC 4

by Adam Freeman

Professional ASP.NET MVC 4

Professional ASP.NET MVC 4

by Jon Galloway, Phil Haack, Brad Wilson, K. Scott Allen