Dependency Inversion Principle made easy
The dependency inversion principle (DIP) is the last one from the #SOLID object oriented design principles and probably the most misunderstood. In this video I try to provide the clearest possible explanation of the DIP focusing on answering just one question: what are we inverting? #CSharp #DotNet #oops Contents: 1. Intro: 00:00 2. What are higher or lower level modules? 02:50 3. Where not to apply this principle? 09:35 4. Decoupling through abstractions: 15:45 5. Where do we put the interfaces? 18:40 6. What do we invert? 23:53 7. What has dependency injection to do with all this? 25:45

▶︎
Let's create an IoC container! (and see what we learn from this)

▶︎
Design Patterns in Plain English | Mosh Hamedani

▶︎
SOLID Principles: Do You Really Understand Them?

▶︎
Dependency Injection and Why I Avoid It

▶︎
The Professor Who Taught People How To Think (1962)

▶︎
Build a URL Shortener App | Spring Boot + Angular + Redis + Docker + System Design

▶︎
SOLID Design Principles - Dependency Inversion - Uncle Bob

▶︎
Google & AWS Veteran: What Top Tier Software Architects Do Differently

▶︎
JANITOR vs THE BIGGEST GUYS IN THE GYM. They Didn’t Expect THAT

▶︎
How Trading Like an Idiot Makes Me $10,000/Month (15 Minutes a Day)

▶︎
Sei achtsam! Lisa Eckhart bei Humorzone - Die Gala 2026 | MDR SPASSZONE

▶︎
From Dependency injection to dependency rejection - Mark Seemann

▶︎
The FULL VIDEO of Trump they didn’t want released

▶︎
What to teach when AI writes the code | Rainer Stropek | TEDxLinz

▶︎
The Man Asked If I Was Still Looking for My Son—Then He Said, “I’m the Kid in..." - Calm Dad Stories

▶︎
SOLID PRINCIPLES in simple language (many examples)

▶︎
40Hz Binaural Gamma Waves - Ultra Deep Concentration

▶︎
The Unity Tutorial For Complete Beginners

▶︎
Dependency Inversion - how, what, why? (examples in C#) | Code Walks 004

▶︎
