First  I’m updating my talk “Dependency Injection: Why Is It Awesome and Why Should I Care?” for 2018 If you’ve seen this talk before  it usually includes no code samples and just focuses on the concepts of dependency injection and some related items (aspect oriented programming  inversion of control  etc)