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
Dependency Injection with .NET Core 3
What is a "Dependency"? Why a Dependency is not good in software development? And what are the benefits of Dependency Injection?
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!
Hands-On Project ! The Personal Blog
More Advanced Topics
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.