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.
Course info
Rating
(11)
Level
Intermediate
Updated
Oct 3, 2019
Duration
2h 47m
Table of contents
Course Overview
Introducing Essential Life Cycle Concepts
Understanding the Middleware Pipeline
Working with Routing
Understanding Controller Initialization
Handling Requests with Action Methods
Exploring Action Results and the View Engine
Description
Course info
Rating
(11)
Level
Intermediate
Updated
Oct 3, 2019
Duration
2h 47m
Description

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.

About the author
About the author

Alex Wolf is passionate about software development and mastering new technologies. He has several years of experience working almost exclusively with the .NET Framework and related platforms. Alex is also a Microsoft Certified Professional in both MVC Application development and HTML 5 technologies. He loves learning new things!

More from the author
Code Analysis in Visual Studio 2019
Intermediate
1h 17m
Jun 6, 2019
Visual Studio 2019: Debugging
Beginner
1h 38m
Apr 30, 2019
More courses by Alex Wolf
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
(Music) Hey everyone! My name is Alex Wolf, and welcome to this course, ASP.NET Core 3.0 : The MVC Request Life Cycle. The primary goal of this course is to empower .NET developers with a better understanding of the MVC framework. Many developers learn to work with MVC through action methods, controllers, Razor views, and other essential components. This is certainly a great place to start, but as the complexity of your projects increases, you'll quickly require deeper knowledge of how these framework features work internally. So in this course, we will learn how MVC processes HTTP requests by stepping through every major stage and component of the framework pipeline. We'll cover topics like how middleware supports an incoming request through application-level services. We'll also see how the new endpoint routing system is implemented through middleware and how an action method is really selected for execution through that process. This course will also explore how controllers are created and initialized and how the selected action method defines a response for that incoming request. Finally, we will see how action results finally render out that response type to much deeper understanding of how MVC works as a whole, and how each of the features we use day to day are implemented internally. Now this course assumes you do have a basic working knowledge of MVC. You should feel comfortable with essential topics around controllers and actions methods, Razor views, simple routing techniques, and be at least familiar with the .NET Core ecosystem. So I hope you'll join me on this journey to meaningfully explore how MVC works in depth with this course on the Request life cycle right here on Pluralsight.