Trying to help programmers past the roadblocks where I got stuck.
csharp-interfaces-resources. Additional resources for the "C# Interfaces" course on Pluralsight
89mazes-for-programmers. Coding along with "Mazes for Programmers" by Jamis Buck
71go-for-csharp-dev. An overview of Go (golang) for C# developers using the CodeTour extension for Visual Studio Code.
67using-task. Sample project to show how to consume async methods / methods that return Task
38csharp-channels-presentation. Code samples, slides, and links for "Better Parallel Code with C# Channels"
32learning-design-patterns. Code to go along with the presentation "Design Patterns: Not Just for Architects"
30learning-dependency-injection. Sample code for DI Why?
20csharp-channels. Code to explore the basics of Channel<T> in C#.
17core-cli-30. Slides and code sample for "Get Comfortable with .NET Core and the CLI" (using .NET Core 3.0)
16digit-display. Machine learning with F#, WPF, and .NET Core
14async-workshop-2022. Slides, code samples, and hands-on labs for the "Understanding Asynchronous Programming in C#" workshop (2022)
14understanding-async-programming. Slides and code samples for "Understanding Asynchronous Programming in C#" virtual training.
13interfaces-in-csharp-8. Experimenting with the changes to interfaces in C# 8
13di-decorators. Samples of decorators to add functionality to existing interface implementations
11digit-display-language-comparison. Digit Display - Comparing 3 Language Implementations
11parallel-programming. Code, slides, and links for "Run Faster: Parallel Programming in .NET"
10using-task-core3. Slides, code, and links for "I'll Get Back to You: Task, Await, and Asynchronous Methods in C#"
10delegates-and-func. Example code for C# Delegates Video Series (a.k.a. Get Func<>-y)
10the-watcher. All the incentive you need to write clean code
9func-action-delegates. Code samples for "Get Func-y: Understanding Delegates in C#" (currently .NET 8.0)
8learning-interfaces. Code samples for learning interfaces in C#
8video-go-for-csharp-dev. A tour of the Go language (golang) for the C# developer.
7async-workshop-nov2020. Slides, code samples, and hands-on labs for a custom asynchronous programming in C# workshop (November 2020)
6understanding-interfaces. Slides and code samples for "IEnumerable, ISaveable, IDontGetIt: Understanding .NET Interfaces
6csharp-workshop-2025. Slides, code, labs, and resources for "Take Your C# Skills to the Next Level" workshop
6lambdas-and-linq. Code to help you learn the awesomeness of lambda expressions and LINQ in C#
6conway-coding-practice. Coding practice using Conway's Game of Life
6csharp11-interfaces. Slides and code samples for the presentation "Catching up with C# Interfaces: What you know may be wrong"
6async-workshop-labs-only-2024. Just the lab files for "Asynchronous Programming in C#" Workshop (2024)
5vslive2024-orlando. Slides, code samples, and resources for Jeremy's presentations at Visual Studio LVIE! 2024 Orlando - November 17-22, 2024
5interfaces-deep-dive. Slides and code samples for "Deep Dive into C# Interfaces: Things You Might Not Have Thought About".
5vslive2023-microsofthq. Slides and code samples for sessions presented at Visual Studio Live! Microsoft HQ - July 17-21, 2023
5understanding-interfaces-core30. Slides and code samples for "IEnumerable, ISaveable, IDontGetIt: Understanding .NET Interfaces (.NET Core 3.0)
5lambdas-and-linq-core30. Learn to Love Lambdas (and LINQ, Too!) - code samples using .NET Core 3.1
5async-workshop-2021. Slides, code samples, and hands-on labs for the "Understanding Asynchronous Programming in C#" workshop (2021)
5misusing-c-sharp. A collection of things you should probably never do in .NET / C#.
5di-dotnet-workshop-2022. Resources for "Leveling Up: Dependency Injection in C#" workshop - samples using .NET 6.0
4sdd-2023. Slide, code, and other resources for Jeremy's presentations at Software Design & Development 2023 (London, May 2023)
4csharp-8-interfaces. Slides and code for "What's New in C# 8 Interfaces (and how to use them effectively)".
4understanding-interfaces-core31. Cross-platform code samples for "IEnumerable, ISaveable, IDontGetIt: Understanding C# Interfaces"
4di-dotnet-workshop. Materials for "Dependency Injection in .NET" full-day workshop
4sdd-2024. Slide, code, and other resources for Jeremy's presentations at Software Design & Development 2024 (London, May 2024)
4mvc-conventions-aspnet-50. ASP.NET MVC for Absolute Beginners: Your Secret Decoder Ring (.NET 5.0)
4dependency-injection-resources. Additional resources for the "Getting Started with Dependency Injection in .NET" course on Pluralsight
4clean-code-refactoring. Refactoring project for "Clean Code: Homicidal Maniacs Read Code, Too!"
4learning-dependency-injection-core31. Slides and code samples for "DI Why? Getting a Grip on Dependency Injection" (using .NET Core 3.1)
3using-task-dotnet9. NET 9 code and slides for "I'll Get Back to You: Task, Await, and Asynchronous Methods in C#"
3channel-exceptions. Exploring exception handling with C# Channels
3exercises-for-programmers. Coding along to "Exercises for Programmers" by Brian P. Hogan
3presentation-preshow. Shows image slideshow, title slide, and countdown timer (for use prior to live presentations)
3async-virtual-seminar-2025. Materials for 2-day Virtual Seminar "Asynchronous and Parallel Programming in C#"
2vslive-di-lab. Materials for Visual Studio LIVE! Hands-On Lab - Leveling Up: Dependency Injection in .NET
2vslive2023-orlando. Slides, code samples, labs, and resources for Jeremy's presentations at Visual Studio Live! Orlando, November 2023
2dotnet6-services-4-approaches. Different ways to approach writing a service with .NET 6.
2vslive2023-lasvegas. Slide, code, and resources for Jeremy's sessions at Visual Studio Live! Las Vegas - March 2023
2task-app-core. Sample using Tasks in C# using Microsoft .NET Core 2.0
2foreachasync-exception. Exploring exception handling with Parallel.ForEachAsync loops in C#.
1linq-in-memory. Slides and code samples for "LINQ - It's not just for databases"
1dependency-injection-net9. Slides and code samples for "DI Why? Getting a Grip on Dependency Injection" (using .NET 9)
1vslive2025-lasvegas. Slides and code samples for sessions presented at Visual Studio Live! Las Vegas - March 10-14, 2025
1