4.21 out of 5
4.21
171 reviews on Udemy

Dependency Injection in .NET Core 3 (Second Edition)

Master Dependency Injection in .NET Core 3 and ASP.NET Core 3 using C# + Interview Questions
Instructor:
Aref K.
1,175 students enrolled
English [Auto-generated]
Inject Dependencies using built-in .NET Core Dependency Injection Container
Resolve Dependencies Based on Given Conditions
Inject Services Directly Into The Views in ASP .NET Core
Inject Action Filters in ASP .NET Core
Plug Third-Party IoC Containers (e.g. AutoFac) into Dependency Injection Framework of ASP .NET Core
Dependency Injection in WPF Core (.NET Core 3)
Interview Questions

Learn your value at work and boost your resume by learning the cutting-edge Dependency Injection in .NET Core 3!

Dependency Injection is a technique by which the dependency between modules and classes can be eliminated, in order to increase the mobility, reusability and maintainability of the code.

Historically .NET developers used third party components and frameworks such as Unity, Ninject and AutoFac to implement dependency injection. This meant that developers had to learn multiple complex dependency injection frameworks. In .NET Core, dependency injection is supported out of the box!

By taking this course you will learn the necessary software engineering concepts and design principles, then you will be taken through a few hands-on projects through which various dependency injection features of .NET Core and ASP.NET Core are explained. 

At the end of this course you will be able to design and code extensible, scalable and reusable applications using ASP.NET Core !  This will add a huge value to your resume and it will help you shine as a great developer!

The course also comes with a series of Interview Questions about Dependency Injection in .NET Core, which will help you a lot with your future job interviews!

Introduction

1
Introduction

Dependency Injection with .NET Core 3

1
What are Dependencies, and Dependency Injection?

What is a "Dependency"? Why a Dependency is not good in software development? And what are the benefits of Dependency Injection?

2
Dependency Injection In Action
3
ServiceCollection and ServiceProviders Classes in .NET Core

What is an IoC Container? What is the built-in IoC Container of .NET Core 2 and what features does it offer? We will get answer in this lecture! 

4
Coding Exercise!
5
Ways of Injecting Types in .NET Core
6
AddScoped vs. AddTransient in Action!

Hands-On Project ! The Personal Blog

1
Project Kick Off
2
Creating and Injecting Types
3
Creating and viewing posts in Personal Blog project
4
Injecting dependencies to ASP.NET Core MVC Views
5
Using Dependency Injection with Attributes and Action Filters
6
ILogger and Dependency Injection in ASP.NET Core MVC

More Advanced Topics

1
Resolving Dependencies Conditionally

There are situations where you have more than one concrete implementation of an interface. You choose the concrete classes based on a given criteria, such as a given Key.

In this lecture we will see how we can implement such a scenario in .NET Core.

2
Dependency Injection in WPF Core Applications (.NET Core 3+)
3
Plugging a Third-Party IoC Container (e.g. AutoFac) into .NET Core

Interview Questions!

1
Introduction
2
Question 1: AddScoped or AddTransient?
3
Interview Question 2
4
Interview Question 3
5
Interview Question 4
6
Interview Question 5
7
Interview Question 6
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.2
4.2 out of 5
171 Ratings

Detailed Rating

Stars 5
69
Stars 4
58
Stars 3
31
Stars 2
10
Stars 1
3
c73775cb304b7b733e58064cfa88d540
30-Day Money-Back Guarantee

Includes

2 hours on-demand video
1 article
Full lifetime access
Access on mobile and TV
Certificate of Completion