Découvrez votre valeur au travail et améliorez votre CV en apprenant l’injection de dépendance de pointe dans .NET Core et .NET 5 !
L’injection de dépendances est une technique par laquelle la dépendance entre les modules et les classes peut être éliminée, afin d’augmenter la mobilité, la réutilisabilité et la maintenabilité du code.
Historiquement, les développeurs .NET utilisaient des composants et des frameworks tiers tels que Unity, Ninject et AutoFac pour implémenter l’injection de dépendance. Cela signifiait que les développeurs devaient apprendre plusieurs frameworks complexes d’injection de dépendances. Dans .NET Core, l’injection de dépendances est prise en charge prête à l’emploi !
En suivant ce cours, vous apprendrez les concepts d’ingénierie logicielle et les principes de conception nécessaires, puis vous serez guidé en quelques mains -sur des projets à travers lesquels diverses fonctionnalités d’injection de dépendances de .NET Core et ASP.NET Core sont expliquées.
À la fin de ce cours, vous serez capable de concevoir et de coder des projets extensibles, évolutifs et applications réutilisables utilisant ASP.NET Core ! Cela ajoutera une valeur énorme à votre CV et vous aidera à briller en tant que grand développeur !
Le cours comprend également une série de questions d’entretien sur l’injection de dépendances dans .NET Core, qui vous aideront beaucoup avec vos futurs entretiens d’embauche !
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.