DI Why? Getting a Grip on Dependency Injection

Presented by
  • Jeremy Clark
  • Speaker Photo

    Jeremy Clark

    Developer Betterer

    DI Why? Getting a Grip on Dependency Injection

    WorkshopSoftware DesignIntroductory and overviewEnglish
    Many of our modern frameworks have Dependency Injection (DI) built in. But how do you use that effectively? We need to look at what DI is and why we want to use it. We'll look at the problems caused by tight coupling. Then we'll use some DI patterns such as constructor injection and property injection to break that tight coupling. We'll see how loosely-coupled applications are easier to extend and test. With a better understanding of the basic patterns, we'll remove the magic behind DI containers so that we can use the tools appropriately in our code.

    About Jeremy Clark

    Jeremy Clark makes developers better. By drawing on over 15 years of experience in application development, he helps developers take a step up in their skill set with a focus on making complex topics approachable regardless of skill level. He is a Microsoft MVP for .NET, and he has authored seven courses for Pluralsight, including "C# Interfaces", a course aimed at giving developers a clear understanding of abstraction. He loves speaking and has delivered over 300 technical presentations in the last 9 years in the United States and Europe. Jeremy lives in northern Washington with his lovely wife, 2 cats, 2 dogs, and a banjo.