Dependency Injection: A C# Developer’S Guide To Di Patterns


Dependency Injection: A C# Developer’S Guide To Di Patterns
Dependency Injection: A C# Developer’S Guide To Di Patterns
Published 5/2025
MP4 | Video: h264, 1920×1080 | Audio: AAC, 44.1 KHz

A Practical Introduction to Writing Loosely Coupled Code in C#

What you’ll learn

Define what Dependency Injection is at a high level

Understand how the Dependency Inversion Principle (DIP) helps us write loosely coupled code

Understand Lifetime Management and Interception

Learn the fundamentals of the .NET Dependency Injection container

Requirements

Prior programming experience with C# is required for taking this course

Description

Overview

Section 1: Introduction

Lecture 1 Welcome to the Course!

Lecture 2 Tools Required for this course

Lecture 3 Source code

Section 2: The Foundation

Lecture 4 Defining Dependency Injection

Lecture 5 What is a Dependency

Lecture 6 Dependency Inversion Principle and its Violation

Lecture 7 Tight Coupling and its issues

Lecture 8 Applying the Dependency Inversion Principle

Lecture 9 Volatile and stable dependencies

Section 3: DI Design Patterns

Lecture 10 Constructor Injection

Lecture 11 Method Injection

Lecture 12 Property Injection

Lecture 13 What we covered so far

Lecture 14 Composition Root

Lecture 15 The First Dimension of DI – Object Composition

Section 4: Lifetime Management and Interception

Lecture 16 The Second Dimension of DI – Lifetime Management

Lecture 17 Singleton Lifetime

Lecture 18 Scoped Lifetime

Lecture 19 Transient Lifetime

Lecture 20 The Third Dimension of DI – Interception

Section 5: The .NET DI Container

Lecture 21 The Basics

Lecture 22 Different ways of registering services

Lecture 23 Register groups of services with extension methods

Lecture 24 Registering multiple implementations of the same service type

Lecture 25 Captive Dependencies

Lecture 26 Creating a scope manually

Lecture 27 Scope Validation

Lecture 28 Disposable dependencies

Section 6: Conclusion

Lecture 29 Thank you!

Beginner C# developers who want to learn what Dependency Injection is, and how it works,Experienced C# developers who want to take their skills to the next level by mastering the basics of Dependency Injection

Importantissimo!

Per NON SBAGLIARE link e finire su qualche possibile clone, approfittare di offerte esclusive personalizzate per il nostro sito, e se gradisce questo articolo ed il nostro lavoro, la preghiamo di supportarci rinnovando o sottoscrivendo un Account Premium su FILESTORE cliccando sul link qui sotto:

FileStore

Share This Post!

Torna in cima