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
or install Visual Studio 2013 Community for free

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

  1. Get Started with ASP.NET MVC and Azure

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

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

    Introduction to ASP.NET MVC 5

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

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

  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. Get Started with ASP.NET MVC and Azure WebJobs

    Build, run, and deploy a simple multi-tier application that runs in Azure Websites, 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.

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