Build Your Own Application Framework with ASP.NET MVC 5
In this advanced course, you will learn how to maximize your productivity with ASP.NET MVC by building your own application framework.
What you'll learn
In this course, you will learn all about ASP.NET MVC, the various pieces and components that can be extended or customized, and how to leverage those pieces to build your own application framework. You’ll learn about concepts such as editor and display templates, layouts, building custom helpers, action filters, data annotations, and more. After a thorough introduction to application frameworks concepts, you will see how to craft your own optimized infrastructure for your applications. You’ll learn how to create your own HTML helpers, action results, data annotations, and action filters, as well as how to customize and extend larger subsystems such as model metadata providers, model binders, view engines, and dependency resolvers. You will learn how the baked-in conventions can be customized, enriched with additional conventions, or completely overwritten with whatever best fits your day-to-day needs. By the end of the course, you will know how to bend ASP.NET MVC 5 to maximize your productivity.
Table of contents
- Introduction 3m
- StructureMap Basics 3m
- Demo: Adding StructureMap 6m
- Demo: Implementing the Container-Per-Request Pattern 7m
- Demo: Injecting Into Action Filters - Part 1 6m
- Demo: Injecting Into Action Filters - Part 2 6m
- Demo: Cleaning Up With Registries 3m
- Demo: Registering Common Abstractions 8m
- Demo: Creating a Flexible Task System 6m
- Demo: Loading Seed Data With a Task 3m
- Demo: Implementing the Transaction-Per-Request Pattern With Tasks 7m
- Summary 3m
- Introduction 3m
- Editor Templates 5m
- Demo: Editor Templates 6m
- Encapsulating With HtmlHelpers 1m
- Demo: Encapsulating With HtmlHelpers 2m
- Building a Custom Model Metadata Provider 2m
- Demo: Building a Custom Model Metadata Provider 3m
- Building Metadata-Driven Conventions 4m
- Demo: Building Metadata-Driven Conventions, Part 1 5m
- Demo: Building Metadata-Driven Conventions, Part 2 4m
- Convention-Driven UI 1m
- Demo: Convention-Driven UI 4m
- Conclusion 2m
- Introduction 4m
- Demo: Fail Tracker Review 3m
- Standardizing Client/Server Communication 2m
- Demo: Standardizing Client/Server Communication 7m
- Encapsulating Site Services 1m
- Demo: Status Messages 7m
- Client-Side Error Handling 1m
- Demo: Client-Side Error Handling 4m
- Accessing View Models with JavaScript 1m
- Demo: Accessing View Models with JavaScript 3m
- Conventional UI with AngularJS 1m
- Demo: Conventional UI with AngularJS 7m
- Conclusion 2m
- Closing Thoughts 1m