ASP.NET Core: The MVC Request Life Cycle

This course aims to empower .NET developers with a better understanding of the MVC framework and how it works. You'll examine in-depth how an HTTP Request is processed by MVC and .NET Core as it travels through the framework.
Course info
Rating
(52)
Level
Intermediate
Updated
August 17, 2017
Duration
3h 4m
Table of contents
Description
Course info
Rating
(52)
Level
Intermediate
Updated
August 17, 2017
Duration
3h 4m
Description

Many developers begin their experience with MVC by working with Action Methods, Controllers, Razor Views, and the other essential components of MVC. This is a great place to start, but as the complexity of your projects increases, you may require a deeper understanding of how the framework works internally. You'll also need to understand how MVC integrates with the larger .NET platform. This course, ASP.NET Core: The MVC Request Life Cycle, empowers .NET developers with a better understanding of the MVC pipeline. First, you'll examine how an HTTP Request is processed by MVC and .NET Core as it travels through the framework. Next you'll examine what components are involved at each stage, how they interact with one another, and in some cases how you can customize the default conventions. Understanding how the components of MVC process a request can be extremely helpful on various levels. Finally, you'll learn about how troubleshooting and debugging can often be much easier if you understand what's going on behind the scenes. By the end of this course, you'll have a better understanding of the framework, which will help you build better applications using it.

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
ASP.NET Core Razor Deep Dive
Intermediate
4h 14m
20 Dec 2016
Rebuilding Web Forms Applications in MVC
Intermediate
3h 49m
12 Apr 2016
More courses by Alex Wolf
Transcript
Transcript

Hey everyone, my name is Alex Wolf and welcome to this course ASP.NET Core: The MVC Request Life Cycle. I’ve been working with MVC since the early days of the framework, so I’m excited to present this updated course on the latest and greatest version.

The primary goal of this course is to empower .NET developers with a better understanding of the MVC pipeline. Many developers become comfortable with general features of MVC like Controllers and Action Methods, but ultimately reach a point when they need to know more. You might require a deeper understanding to build more complex applications, or just troubleshoot more difficult issues.

This course aims to answer questions about how MVC features really work, and how they’re integrated together. Questions like, how is a request really translated into a Controller and Action method, or how does Model Binding actually work?What does it mean that MVC is now built on top of a Middleware pipeline? Well, we’re going to sequentially step through the entire MVC Request Life Cycle to answer these questions, from the point at which request is received until a response is finally generated.

In this course we will cover essential concepts like how the Middleware and Routing infrastructure works in MVC. We’ll explore the technical details of how Controllers are Instantiated and Action Methods are executed. We’ll also cover how Action Results are processed to finally generate a response to incoming requests.Along the way we will delve into the most important components that make these things happen behind the scenes.

Now the MVC pipeline has changed quite a bit in .NET Core. Although many of the features have remained largely the same on the surface, some of the underlying technical details have changed significantly. Understanding these changes will allow you to make better design decisions and troubleshoot problems faster.

By the end of this course, you’ll not only have a deeper understanding of various MVC features, but you’ll understand how they are implemented. You’ll gain valuable insights for troubleshooting, and better understand the technical implications of design choices in your own apps.

I hope you’ll join me on this journey to really mastering the MVC framework with this course ASP.NET Core: The MVC Request Life Cycle, right here on Pluralsight.