Improving .NET Core MVC Apps Using Extension Points

.NET Core is a new platform that brings even greater extensibility to the already flexible MVC framework. This course will explore how to leverage those extension points, and customize components of MVC to meet the evolving needs of your projects.
Course info
Level
Intermediate
Updated
Aug 2, 2018
Duration
3h 41m
Table of contents
Getting the Most Out of MVC
Improving Views and Layouts
Controlling Application Flow with Filters
Enhancing Data Binding and Validation
Customizing Application Responses
Influencing the Action Method Selection Process
Changing MVC Conventions Using the App Model
Customizing the Middleware Pipeline
Course Overview
Description
Course info
Level
Intermediate
Updated
Aug 2, 2018
Duration
3h 41m
Description

As you grow comfortable building MVC apps with .NET Core, you’ll quickly want to go further. Instead of just using MVC, you’ll want to control and customize its features and conventions. In this course, Improving .NET Core MVC Apps Using Extension Points, you'll learn how to adapt the framework to your project requirements, rather than limiting your vision to work within its default constraints. First, you'll learn how to extend or build custom versions of components like Tag Helpers, View Components, Filters, and more. Next, you'll explore customizing how incoming data is handled, and how outgoing response data is generated. Finally, you'll discover how to modify the internal behaviors of MVC by customizing Action Method Selection, the Application Model, and the Middleware pipeline. By the end of this course, you’ll know how to extend or adapt MVC to the needs of your project, and take your skills to the next level.

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
Hey everyone. I'm Alex Wolf, and welcome to this course on how to improve your. NET Core MVC apps using extension points. Now,. NET Core is a new platform that brings even greater extensibility to an already flexible framework, so as you grow comfortable building MVC apps with. NET Core, you'll quickly want to go further. Instead of just using MVC, you'll want to control and customize its features and conventions. This course reveals how to adapt the framework to your project requirements instead of limiting your vision to work within its default constraints. So throughout this course, we'll learn how to build custom versions of components like Tag Helpers, view components, filters, and more. Together, we'll change the way request data is handled by extending the model binding and validation process. We'll also customize how response data is generated by the view engine and action results. Later in the course, we'll even see how to modify the internal behaviors of MVC by customizing action method selection, the application model, and the middleware pipeline. So by the end of this course, you'll know how to extend or adapt MVC to the needs of your project and take your skills to the next level. Now, before starting, you should have at least a general working knowledge of MVC. You should be comfortable with core concepts like controllers, action methods, and routing and be ready to learn more about how they work. If you've built a few simple but meaningful applications, you'll be ready to go. So I hope you'll join me on this journey to improve your applications using MVC extension points right here on Pluralsight.