Caleb Jenkins - Code to DI - Dependency Injection for Modern Applications

Hosted by MICODE - Michigan Codery (Formerly MIGANG)

Public group



This talk will walk us in to the heroic world of super spies and James Bond as we introduce the concepts of factories, strategy pattern, Inversion of Control, dependency injection and several of the available frameworks. We’ll look at common dependency injection patterns and various IoC/DI frameworks, the pro’s & cons, practical steps and guidance as well some of the real world scenarios with impact to Unit Testing and application architecture.

To quote the Wrox "Real World C#, .NET and Silverlight" Book: “The single greatest thing that you can do to make your code more testable, healthy and to reduce your technical debt is to start taking a Dependency Injection (DI) approach to writing software” – and this talk will take you there.

Learning Objectives

• Learn Dependency Injection style of coding and make it a natural part of your development.

• Leverage DI in Automated Tests with Mocking Frameworks.

• Discover the various DI frameworks, their various strengths and trade-offs.

You should come away with a new appreciation of DI for your code – and you’ll be humming the James Bond theme for the rest of the week – It’s a great time!


Caleb Jenkins is an international speaker, author, 6 time Microsoft MVP award recipient and is currently working at Quicken Loans in Detroit (remotely from his Texas home). An entertaining and informative speaker that approaches software from a fresh perspective that spans UX, Agile and enterprise customers from across the globe. He has previously led UX product design teams, coached multi team agile transformations and architected and mentored at some of the largest companies in the world.

As a long time community leader and former Microsoft Developer Evangelist Caleb is well known for his engaging speaking style, depth of knowledge and creative energy. Founder and Principal Mentor at Proaction Mentors, former UX Manager and Agile Coach for Sabre, former Senior Architect for Six Flags Corporation and Sr. Product Cloud Architect for the Targetbase Marketing Platform.

Caleb will come at you from multiple angles, he has the hip hop that doesn't stop, and to quote some other people "watching one of my new favorite speakers" (@JesseLiberty) and "to call Caleb a ball of energy would be an understatement", "had me laughing so hard I could hardly eat my nachos". You'll laugh, you'll have a great time, and you'll learn something while you're at it.

You can follow Caleb on twitter @calebjenkins ( or read his blog at (


• 6:00 Social

• 6:10 Lightning talks begin

• 6:30 Main presentation begins

• 7:45 Closing & Prize Raffle