ASP.NET Core 3.0: The MVC Request Life Cycle
The goal of this course is to empower .NET developers with a better understanding of the MVC framework. Together, we’ll closely examine how an HTTP Request is processed by MVC and .NET Core components as it travels through the application pipeline.
What you'll learn
Many developers learn to work with MVC through Action methods, Controllers, Razor views, and the other essential components. This is a great place to start, but as the complexity of your projects increases, you'll quickly require a deeper understanding of how these types of framework features work internally. In this course, The MVC Request Life CYcle, you will learn how HTTP Requests are processed by the various stages and components of the MVC pipeline. First, you will learn how Middleware handles application level concerns and routing. Next, you will discover how Controllers and Action Methods are selected and initialized to handle the incoming request. Finally, you will learn how MVC finally generates a response back to the client. By the end of this course, you'll understand how MVC really works as a whole, and how to use that knowledge to improve the design and debugging of your applications.
Table of contents
- Overview 2m
- What Is Middleware? 3m
- Coding Middleware 3m
- Touring the Program and Startup Classes 3m
- Building a Simple Middleware Pipeline 4m
- Exploring a Middleware Use Case 2m
- Coding a Reusable Middleware Component 4m
- Visualizing the MVC Middleware Pipeline 3m
- Exploring MVC Middleware Internals 3m
- Aspnet Core MVC Request Life Cycle 3 1m
- Overview 2m
- What Is Routing? 4m
- Working with Basic Routing Concepts 6m
- Introducing Endpoint Routing 3m
- Exploring Routing Internals 4m
- Stepping through Endpoint Routing 5m
- Expanding on Endpoint Middleware Concepts 2m
- Building Custom Endpoint Routing Components 5m
- Endpoint Routing with Razor Pages 3m
- Summary 1m
- Overview and Terminology 3m
- Exploring Controller Initialization 4m
- Stepping through Controller Creation 4m
- Filters and the Request Life Cycle 3m
- Introducing Authorization Filters 2m
- Understanding Resource and Middleware Filters 3m
- Implementing a Custom Authorization Filter 4m
- Understanding Resource and Middleware Filters 3m
- Summary 2m
- Overview 2m
- Exploring Action Methods 3m
- Exploring the Controller Action Invoker 4m
- Introducing Model Binding 4m
- A Simple Model Binding Example 5m
- Customizing the Model Binding System 3m
- Influencing the Life Cycle with Custom Model Binding 5m
- Understanding Action Filters 2m
- Influencing the Life Cycle with Custom Action Filters 6m
- Summary 1m