YoVDO

ASP.NET MVC: HTTP Request Life Cycle

Offered By: LinkedIn Learning

Tags

ASP.NET Core Courses Web Development Courses ASP.NET MVC Courses

Course Description

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

Taught by

Janan Siam

Related Courses

Learn ASP.NET
Codecademy
Deploy a website to Azure with Azure App Service
Microsoft via Coursera
Build Web APIs using ASP.NET
Microsoft via edX
MVC Application Design using .NET Core 2.0
Microsoft via edX
Getting Started with ASP.NET Core Razor Pages
Coursera Project Network via Coursera