Course curriculum

  • 1

    New Chapter

    • Lesson 1 - Series Introduction

    • Lesson 2 - Building your First ASP.NET MVC Application

    • Lesson 3 - Understanding the Model View Controller Design Pattern

    • Lesson 4 - Understanding "Convention Over Configuration"

    • Lesson 5 - Passing Data from the Controller to the View

    • Lesson 6 - Defining a View and Layout

    • Lesson 7 - Helper Methods in the View

    • Lesson 8 - Understanding Razor Syntax Basics

    • Lesson 9 - Generating a Scaffolded App from an Entity Data Model

    • Lesson 10 - Introduction to Routing

    • Lesson 11 - Working with RouteValueDictionary in HTML Helper Navigation Methods

    • Lesson 11 - Challenge - My Comic Books

    • Lesson 11 - Solution - My Comic Books

    • Lesson 12 - Introduction to Data Annotations

    • Lesson 13 - Preserving Data Annotations using a Partial Metadata Class

    • Lesson 14 - Understanding MVC Application Architecture and the View Model

    • Lesson 15 - Introduction to Model Binding

    • Lesson 16 - Creating an HTML Form with Labels and Other Form Controls

    • Lesson 17 - Introduction to Validation

    • Lesson 18 - Adding Client-Side and Unobtrusive Validation

    • Lesson 19 - Introduction to Cross-Site Scripting and the AntiForgeryToken

    • Lesson 20 - Styling HTMLHelper Method Output

    • Lesson 21 - Returning Views, HTTP Errors and Redirecting Requests

    • Lesson 22 - Layout Pages, RenderBody, Renderpage, RenderSection

    • Lesson 23 - Partial Views

    • Lesson 24 - Child Actions

    • Lesson 25 - Caching Actions and Child Actions

    • Lesson 26 - Custom Routes

    • Lesson 27 - RESTful URL Design

    • Lesson 28 - Attribute Routing

    • Lesson 29 - Filters

    • Lesson 30 - Areas

    • Lesson 31 - Bundling and Minification

    • Lesson 32 - Custom Display Templates

    • Lesson 33 - Custom Editor Templates

    • Lesson 34 - ViewBag Versus ViewData

    • Lesson 35 - TempData

    • Lesson 36 - Using Resource Files for Strings and Error Messages

    • Lesson 37 - Implementing Localization

    • Lesson 38 - Creating Custom View Models

    • Code Downloads for Course