ASP.NET MVC: HTTP Request Life Cycle

Go to class
Write Review

Free Online Course: ASP.NET MVC: HTTP Request Life Cycle provided by LinkedIn Learning is a comprehensive online course, which lasts for 2-3 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. ASP.NET MVC: HTTP Request Life Cycle is taught by Janan Siam.

Overview
  • Learn the architecture of the MVC framework by exploring the life cycle of an HTTP request as it travels through the ASP.NET platform and the MVC framework.

Syllabus
  • Introduction

    • Welcome
    • What you should know
    • Sample application introduction
    1. The Application and Request Life Cycle
    • Introduction to the request life cycle
    • Explore global application events
    • Initialize code before application start
    • Examine HTTP request life cycle events
    • Subscribe to HTTP application events
    • Challenge: Global error handling
    • Solution: Global error handling
    2. Design and Implement HTTP Modules and Handlers
    • HTTP module overview
    • Build a custom request processing module
    • Introduction to HTTP handlers
    • Implement a custom HTTP handler
    • Choose between handlers and modules
    3. The ASP.NET MVC Routing System
    • Introduction to routing
    • URL routing module overview
    • Understand route handlers
    • Configure convention-based routing
    • Explore attribute routing
    • Challenge: Create a custom route
    • Solution: Create a custom route
    4. Controllers and the Request Life Cycle
    • Controller basics
    • Understand controller initialization
    • Create a custom controller factory
    • Explore the role of dependency resolvers
    • Define a custom dependency resolver
    5. The Action Method Execution Process
    • Introduction to action invocation
    • Understand action method selection
    • Work with action selector attributes
    • Apply authentication and authorization filters
    • Explore the model binding feature
    • Action execution with action filters
    • Implement a custom action filter
    • Challenge: Adding a new course
    • Solution: Adding a new course
    6. Result Execution and the View Engine
    • Overview of action result execution
    • Explore action result types
    • View initialization and rendering
    • Create a custom view engine
    • Challenge: A landing page for courses
    • Solution: A landing page for courses
    Conclusion
    • Next steps