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 seminars 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 VSLive! virtual seminar is for anyone coding with C# who wants to get a better understanding of abstraction and the mechanics of interfaces. You should have a good understanding of the basics of C#, including classes, properties, methods, and inheritance, but no specific knowledge of interfaces is required. We'll fill in any gaps as we go.

Register Now

4-Hour In-Depth Workshop:
C# Interfaces: Effective Usage while Avoiding Pitfalls

July 29, 2025

9:00AM – 1:00PM Central

Level: Intermediate

You want code that is easy to maintain, extend, and test. C# interfaces are here to help. In this workshop, you will learn to use interfaces effectively in your code, starting at the beginning ("What are interfaces?"), seeing how they differ from abstract classes, and then exploring why and when to use them. Along the way you'll learn how to take advantage of existing interfaces, implement your own interfaces, and also use interfaces for unit testing and dependency injection. The result is code that is easier to maintain, extend, and test.

After you have a good understanding of the main features of interfaces, it's time to dig a bit deeper. Some features of interfaces are not well publicized -- including default implementation, member access modifiers, and static members. The Microsoft documentation is correct, but many other C# resources have outdated information. We'll look at these features and see where they are useful and where they can cause issues. With some practical tips, "gotchas", and plenty of examples, we'll see how to use these features effectively and safely in our code.

Learning interfaces was challenging at first, but once I grasped them, they became invaluable. For over 10 years, I've been helping developers master interfaces. I'm excited to assist you as well.

You will learn:

  • How interfaces can make code easier to extend and test.
  • How to choose between interfaces and abstract classes.
  • How access modifiers affect interface members.
  • How to avoid problems with default implementation.
  • How to use default implementation in the real world.

Attendee Workstation Requirements:

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

Code Samples:
To run the sample code, you need to have the .NET 9 SDK installed along with the code editor of your choice. I will be using Visual Studio 2022; Visual Studio Code and other code editors that work with C# will work just fine. Some samples are Windows only, but alternate projects are provided for folks using macOS or Linux.

Meet Our Speaker

Jeremy Clark
Developer Educator JeremyBytes.com

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 10 years in the United States and Europe. Jeremy lives in northern Washington with his lovely wife, 3 cats, 2 dogs, and a banjo.

Register Now

Top Reasons to Join Us!

In-Depth Training

If you are a developer, architect, or senior software engineer looking for training, this VSLive! Training Workshop provides focused in-depth training with one of the top experts in the field. Attend virtually and learn about building dynamic web applications on the robust ASP.NET Core platform.

Networking

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 bring solutions back to your office.

Get the Most Out of Your Time

If you don’t have time for a full 2, 4, 5, or 6-day conference, look no further. VSLive! Virtual Training Workshops provide in-depth, actionable training in a quick 4-hour format to fit in with your busy schedule.

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

Countdown to Savings

Register Now

Register by July 11th to Save $100

Seminar Pricing

Packages
Early Bird Registration through July 11th
Standard Registration through July 29th
4-Hour Workshop(Price per attendee)
$199
$299

DISCOUNTS are available for groups. For more information, contact us at [email protected], or 949.296.9840.

Questions?
Contact Our Conference Registrar
Sara Ross
Call: 949.296.9840
Email: [email protected]

REFUND AND CANCELLATION
You may substitute one person in your place by contacting [email protected] at least five business days prior to the event. If you must cancel all or part of your registration, your refund request must be sent no later than 20 business days prior. Your fee will be returned, less a $50 cancellation fee. No refunds will be issued within 20 days of the event.

Why VSLIVE!?

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 vslive.com.