This is a pragmatic approach to loose coupling and dependency injection with a focus how at they core they’re SIMPLE concepts that improve YOUR life! And: have you heard of dependency LOCATION at all?! We‘ll use simple #Python to demonstrate all that!
00:00 Loose coupling
00:09 Tightly coupled systems
01:26 Mocks
01:42 Dependency Inversion Principle
02:20 Why should you listen to this fool?
02:46 Dependency Injection
03:06 Why the fear and loathing around DI!?
04:53 Structural subtyping
05:19 Dependency Inversion Principle (DIP)
06:40 Why service LOCATION?
07:40 The holy trinity of computing
08:29 Dependency injection is RELATIVE
09:12 Inversion of Control (IoC)
12:14: Final plea: tools != concepts
12:42 Epilogue ❤️