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