Workshop Detail

Getting Better with C#: Interfaces & Dependency Injection

1 Day Workshop on Friday, September 30, 2016 (9am to 4pm)

Loosely coupled code is easier to maintain, extend, and test. Interfaces and Dependency Injection (DI) help us get there. In this workshop, we'll see how interfaces add "seams" to our code that make it easier to swap out functionality. We'll also see how DI gives us loose coupling for extensibility and testing. And this doesn't have to be complicated; just a few simple changes to our constructors and properties give us huge benefits.


This is your chance to interact with Pluralsight author and international speaker Jeremy Clark as he shares information from his most popular courses, gives practical advice, and answers your questions.

  • Learn how interfaces work
  • Understand Dependency Injection patterns including Constructor Injection and Property Injection
  • See the "why" of Interfaces and DI - code that's easier to extend, maintain, and test

Basic understanding of C# and object oriented programming (classes, inheritance, methods and properties). No prior experience with interfaces, DI, or unit testing is necessary.

Installation Guide:

Be sure to bring your laptop and power adapter with Visual Studio 2015 installed. Download the free Community Edition here: Visual Studio Community. Installion takes a while, so you'll want to do this in advance.


Jeremy Clark

Jeremy Clark

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 skillset with a focus on making complex topics approachable regardless of skill level. He is a Microsoft MVP for Visual C#, and he has authored seven courses for Pluralsight, including "C# Interfaces", a course aimed at giving developers a clear understanding of abstraction. Jeremy lives in Southern California with 2 cats and a banjo. For more information, visit