Language

How to create the MVC Music Store application, a sample application that sells music albums online, and that implements site administration, user sign-in, and shopping cart functionality.

  1. Part 1: Overview and File->New Project

    By Jon Galloway|

    This tutorial provides an overview of the MVC Music Store application and walks you through creating the project in Visual Web Developer Express 2010.

  2. Part 2: Controllers

    By Jon Galloway|

    This tutorial shows you how to create controllers, which are the classes that handle requests.

  3. Part 3: Views and ViewModels

    By Jon Galloway|

    This tutorial creates the application's view templates, which define the layout and contents for the markup that's rendered to the browser.

  4. Part 4: Models and Data Access

    By Jon Galloway|

    This tutorial creates the data classes for the application and shows you how to use them for working with database data.

  5. Part 5: Edit Forms and Templating

    By Jon Galloway|

    This tutorials shows you how to enable data editing.

  6. Part 6: Using Data Annotations for Model Validation

    By Jon Galloway|

    This tutorial shows you how to add data validation to the application.

  7. Part 7: Membership and Authorization

    By Jon Galloway|

    This tutorial adds a way to restrict access for some of the site's content by adding membership and authorization.

  8. Part 8: Shopping Cart with Ajax Updates

    By Jon Galloway|

    This tutorial implements the shopping cart, and it shows how to integrate jQuery into the application for a rich user experience.

  9. Part 9: Registration and Checkout

    By Jon Galloway|

    In this tutorial, you learn how to let users register so that they can check out.

  10. Part 10: Final Updates to Navigation and Site Design, Conclusion

    By Jon Galloway|

    In this tutorial, you add some features to the site navigation, the home page, and the Store Browse page.

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