Dependency Injection in ASP.NET Core

This course will teach you everything you need to know about using dependency injection in ASP.NET Core. The skills you will learn will help you to build complex ASP.NET Core applications that make full use of dependency injection.
Course info
Rating
(108)
Level
Intermediate
Updated
Mar 6, 2019
Duration
1h 56m
Table of contents
Course Overview
Registering Your First Service
The Microsoft Dependency Injection Container
Registering More Complex Services
Injecting and Resolving Dependencies
Beyond the Built-in Container
Description
Course info
Rating
(108)
Level
Intermediate
Updated
Mar 6, 2019
Duration
1h 56m
Description

A foundation of ASP.NET Core development is a thorough knowledge of using dependency injection. In this course, Dependency Injection in ASP.NET Core, you will learn how to use the Microsoft dependency injection container in your applications. First, you will learn about registering services into the dependency injection container. Next, you will explore how to resolve those services wherever they are needed in your application. Finally, you will discover how to extend or replace the built-in container for more complex scenarios. When you are finished with this course, you will have complete knowledge of the Microsoft dependency injection container that will help you as you build well-structured ASP.NET Core applications. Software required: .NET Core 2.1 SDK or greater. An editor or IDE of your choice, such as Visual Studio 2017 or VS Code.

About the author
About the author

Steve Gordon is a Microsoft MVP, senior developer and community lead based in Brighton, UK. He works for Madgex developing and supporting their data products portfolio, built using .NET Core technologies. Steve is passionate about community and all things .NET related, having worked with ASP.NET for over 15 years.

More from the author
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is Steve Gordon, and welcome to my course, Dependency Injection in ASP.NET Core. I'm a Microsoft MVP, a senior developer working at Madgex Limited, and a passionate member of the .NET community. ASP.NET Core is a blazingly fast web application framework that has been built on the foundation of dependency injection. This course will get you fully up to speed on dependency injection and its use in ASP.NET Core applications. You'll be able to apply these skills to build powerful, real-world ASP.NET Core applications. Some of the major topics that we'll cover include exploring the features provided by the Microsoft dependency injection container, learning how to correctly register services with the dependency injection container, learning how to resolve services via dependency injection across your ASP.NET Core application, and learning how to extend and replace the built-in container when faced with more complex application requirements. By the end of this course, you'll have a complete understanding of the capabilities of the Microsoft dependency injection container. You'll be able to apply this knowledge in your ASP.NET Core applications to take full advantage of the benefits of dependency injection. Before beginning the course, you should be broadly familiar with general ASP.NET Core concepts and have some experience of building ASP.NET applications. I hope you'll join me on this journey to learn about the Microsoft dependency injection container with the Dependency Injection in ASP.NET Core course at Pluralsight.