banner ad
We are excited to announce that the ASP.NET Forums are moving to the new Microsoft Q&A experience. Learn more >

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.

Download Visual Studio 2017
Free, powerful IDE for ASP.NET on Windows
Getting Started

The following guidance explains what ASP.NET MVC is and shows how to get started.

  1. Getting Started with ASP.NET MVC 5 (11 Tutorials)

    Introduction to ASP.NET MVC 5

  2. Introduction to ASP.NET MVC

    New to ASP.NET MVC? This free 8 hour course for absolute beginners starts with the basics and slowly builds up to more advanced concepts like view customization with Bootstrap and how to configure authentication. All slides and demo source code are provided.

  3. Create an ASP.NET Framework web app in Azure

    This quickstart shows how to deploy your first ASP.NET web app to Azure Web Apps.

  4. Pluralsight ASP.NET MVC 5 Fundamentals (video course)

    Pluralsight ASP.NET MVC 5 Fundamentals

  5. Getting Started with EF 6 using MVC 5 (12 Tutorials)

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

  6. EF Database First with ASP.NET MVC (7 Tutorials)

    This series shows how to use Database First development for creating an MVC 5 application with Entity Framework

  7. Deploy a Secure ASP.NET MVC 5 app with Membership, OAuth, and SQL Database to an Azure App Service

    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 an Azure Web App.

  8. ASP.NET MVC Facebook Birthday App

    By Kirthi Krishnamraju, Rick Anderson, Yao Huang Lin, Troy Dai and Tom Dykstra|

    This tutorial will teach you how to build a Facebook app by using an MVC 5 NuGet package and Visual Studio 2013.

  9. Create a .NET WebJob in Azure App Service

    Build, run, and deploy a simple multi-tier application that runs in Azure App Service Web Apps, using Azure WebJobs for background processing and the Azure WebJobs SDK for working with Azure storage queues and blobs.

  10. Get Started with ASP.NET MVC and Azure Cloud Services

    Build, run, and deploy a simple multi-tier application that runs in an Azure Cloud Service web role and worker role.

  11. ASP.NET MVC Multi-Tier Application Using Azure Service Bus Queues

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

  12. 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...

  13. Monitoring and Telemetry

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

  14. MVC Recommended Resources

    By Rick Anderson|

    Links to documentation resources about ASP.NET MVC.

  15. MVC Learning Sequence

    By Rick Anderson|

    Contains links to ASP.NET MVC tutorials and a suggested sequence to follow.

Essential Videos


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


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



by Adam Freeman

Professional ASP.NET MVC 4

Professional ASP.NET MVC 4

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