Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
ASP.NET MVC: HTTP Request Life Cycle

ASP.NET MVC: HTTP Request Life Cycle

2h 33mAdvanced2021-02-01

Authors

Janan Siam

Janan Siam

Technical Lead and Development Manager

Course details

Learn the architecture of the MVC framework by exploring the life cycle of an HTTP request as it travels through the ASP.NET MVC framework. This course educates developers about the major steps in the request life cycle, as well as how to extend and customize them when appropriate. Instead of focusing on MVC coding and how to build applications, this course dives into the relationships between the components that comprise the request pipeline. The inner workings of the MVC framework are discussed where applicable, such as controller factories, dependency resolvers, and result execution.

Learning objectives
Fundamentals of the request life cycle
Designing and implementing HTTP modules and handlers
Choosing between handlers and modules
Understanding route handlers
Configuring convention-based routing
ASP.NET MVC attribute routing
Creating a custom controller factory
Defining a custom dependency resolver
Creating a custom view engine

Skills covered

ASP.NET MVCASP.NETC#Back-End Web DevelopmentFull-Stack Web DevelopmentFront-End Web DevelopmentWeb DevelopmentMicrosoftDeep Dive (X:Y)

Concepts

0. Introduction

  • 01 - Welcome
  • 02 - What you should know
  • 03 - Sample application introduction

1. The Application and Request Life Cycle

  • 04 - Introduction to the request life cycle
  • 05 - Explore global application events
  • 06 - Initialize code before application start
  • 07 - Examine HTTP request life cycle events
  • 08 - Subscribe to HTTP application events
  • 09 - Challenge - Global error handling
  • 10 - Solution - Global error handling

2. Design and Implement HTTP Modules and Handlers

  • 11 - HTTP module overview
  • 12 - Build a custom request processing module
  • 13 - Introduction to HTTP handlers
  • 14 - Implement a custom HTTP handler
  • 15 - Choose between handlers and modules

3. The ASP.NET MVC Routing System

  • 16 - Introduction to routing
  • 17 - URL routing module overview
  • 18 - Understand route handlers
  • 19 - Configure convention-based routing
  • 20 - Explore attribute routing
  • 21 - Challenge - Create a custom route
  • 22 - Solution - Create a custom route

4. Controllers and the Request Life Cycle

  • 23 - Controller basics
  • 24 - Understand controller initialization
  • 25 - Create a custom controller factory
  • 26 - Explore the role of dependency resolvers
  • 27 - Define a custom dependency resolver

5. The Action Method Execution Process

  • 28 - Introduction to action invocation
  • 29 - Understand action method selection
  • 30 - Work with action selector attributes
  • 31 - Apply authentication and authorization filters
  • 32 - Explore the model binding feature
  • 33 - Action execution with action filters
  • 34 - Implement a custom action filter
  • 35 - Challenge - Adding a new course
  • 36 - Solution - Adding a new course

6. Result Execution and the View Engine

  • 37 - Overview of action result execution
  • 38 - Explore action result types
  • 39 - View initialization and rendering
  • 40 - Create a custom view engine
  • 41 - Challenge - A landing page for courses
  • 42 - Solution - A landing page for courses

Conclusion

  • 43 - Next steps

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal