In-Depth Training for Developers

Looking for intense developer training to help you take your dev career to a new level? VSLive! Training Seminars and workshops take our world-class education to you in an intimate virtual setting with an industry expert as your guide. Keep up-to-date on some of the hottest trends in the developer world to drive your career forward. These engaging and high-impact training workshops provide in-depth education and knowledge-share, networking with fellow peers, and one-on-one interaction with a skilled instructor to take what you have learned back to your office.

Who Should Attend?

This technical VSLive! training workshop is for any developer that wants to ensure they are incorporating Dependency Injection properly and efficiently in both simple and complex applications regardless of what part of the development stack they are working on, and what .NET technology they're working with. The code take-aways will serve as reference and starter material for many applications going forward.

Register Now

2VSLive! 1-Day Training Workshop: Dependency Injection (DI) for the Developer
June 2, 2021
9:00AM – 5:00PM (Central)
Level: Intermediate

I am Miguel Castro, and as an architect, developer, and trainer with more than 30 years of experience in the software industry, I love opening the eyes of developers to Dependency Injection (DI), both as a pattern and a product. But every time I do a short session on DI, I run out of time. Something always has to be sacrificed. No more! VSLive! and I think its time to do an entire workshop on DI and cover everything, and we hope you will join us!

We will start the workshop by demonstrating the problem spaces we're trying to fix, then I'll show you how to fix them. I will describe, explain, demonstrate, rinse, and repeat all things Dependency Injection. I'll go over the pattern and a variety of open-source products out there to implement it, and convince you that it's more than just register and resolve. There are a lot of details and choices to make and you'll learn them all here with us in just one day.

After you've learned how to fully use a DI container and what it can do for you, I'll show you how to implement it in a variety of scenarios. Everything from XAML applications to a variety of Web applications to services of different kinds. I'll cover not only the built-in DI capabilities of ASP.NET Core, but also how to use another DI container with it and even how to incorporate DI in areas in which you may not even know are possible, like controller filter attributes.

We'll conclude the day with the conversion of an "untestable app with no DI in sight" to being a "fully testable app that takes complete advantage of dependency injection."

You will learn:

  • About problem spaces with both testing and resolving dependencies
  • How to Implement DI into various application platforms
  • About unit testing properly abstracted applications

Attendee Workstation Requirements:
You must provide your own computer (Windows or Mac) for this training workshop with a camera, wired Internet connection, speakers, and a microphone.

Meet Our Speaker

Miguel Castro President, Melvicorp LLC

Miguel Castro is an architect, developer, and trainer with more than 30 years of experience in the software industry. He's a Microsoft MVP for 13 years running, a Microsoft Regional Director, and a member of several of the Microsoft Insider groups. With a Microsoft background that goes all the way back to VB 1.0 (and QuickBasic in fact), Miguel speaks regularly at numerous user groups, code camps, and conferences in the U.S. and abroad. He has also been featured on several technology talk shows and is a PluralSight author. He specializes in architecture and development consulting and training with emphasis on Microsoft technologies. @miguelcastro67

Top Reasons To Join Us

In-Depth Training.

If you are a developer, tech lead, or industry professional looking for training, VSLive! Training Seminars and workshops provide focused in-depth training with one of the top experts in the field. Attend virtually and learn all about Dependency Injection (DI) for developers.


With small classes and an expert instructor, the intimate virtual setting of these training courses allows for networking with your peers to learn from their experiences, problem-solve, and brings solutions back to your office.

Get the Most Out of Your Time.

If you don't have time for a full 4, 5, or 6-day conference, look no further. VSLive! Virtual Training Seminars and workshops provide in-depth, actionable training in a one or two-day format to fit in with your busy schedule.

Looking For More? If you are interested in more developer training offerings, check out and to explore the events, sessions, workshops and hands-on training options we offer.

Register Now to Secure Your Space!


  • Extended Early Bird Registration through May 21
  • Standard Registration through June 1
  • 1-Day Virtual Training Workshop
  • $600
  • $700

Discounts are available for alumni, government employees, and educators. For more information, contact us at [email protected], or 949.296.9840.

Part of a team of 3 or more? Contact us at [email protected], or 949.296.9840 for more information and pricing.

Please make checks payable to: VSLive! Seminars

Send checks to: 1105 Media Inc. General Lockbox, File 2273, 1801 W Olympic Blvd., Pasadena, CA 91199-2273

Questions? Contact Brent Sutton at [email protected], or 949.296.9840

Why Visual Studio Live!

Visual Studio Live! (VSLive!™) conferences and training seminars offer intense developer training and knowledge-share to software developers, programmers, architects, designers and more that are looking for training they can put to use immediately back in the office. Join our unique brand of training on .NET, the Microsoft Platform, open-source technologies and more. Visit us at


Questions or Want to Learn More?
Email Brent Sutton at [email protected].
We look forward to hearing from you!