When it comes to plugins and building a C# application with a plugin architecture, it's common for reflection to intersect with dependency injection. We ofte...
Want to introduce flexibility, extensibility, and modularity to your ASP.NET Core Blazor application's user interface? We can leverage a plugin system to loa...
Vertical slices and plugins! Two of my favorite things to leverage in my design & architecture. I was recently asked to share my thoughts on this, so I creat...
Want to learn how to use the decorator pattern effectively in ASP.NET Core? In this video, we'll see how we can leverage Autofac to incorporate the Decorator...
This video is part of a series where we will explore how to create a facade in C#. We will be using a repository as a basis for our facade and then exploring...
How do vertical slices, plugins, and ASP.NET Core Blazor all fit together? Beautifully, if you ask me! Check out this video where we refactor some Blazor plu...
Finding types in reflection can mean iterating through assemblies and looking for whatever matches your naming convention or some other heuristic. But what i...
WPF is a powerful user interface framework for CSharp, but I hate some of it.Is hate too strong of a word? Probably.But in the many years I spent building de...
Semantic Kernel in C# is absolutely awesome! One of my favorite parts is leveraging the plugin system.In this video, let's explore using plugins to play arou...
In this video, we'll move to a generic repository pattern around Entity Framework Core. We'll even see how this is actively used in a Blazor Blog Engine.----...
In this video, I'll walk through the different flavors of tests that I use in my ASP.NET Core application. Why is it that I preach writing unit-testable code...
Dev Leader Weekly 85
Want to have a plugin architecture that supports dynamic loading for Blazor? Follow this tutorial for a Blazor plugin architecture that leverages Autofac!
This is an article that you can find in my weekly newsletter! These are generally archived behind a membership after a month — so consider subscribing to access the 50+ issues!
See how to use DotNetFiddle, a leading online C# compiler. Develop, test, and share code! We'll answer what is DotNetFiddle in the world of online C# compilers.
Building software is THE best way to get better at it.But it's not always smooth sailing! There are always lessons to learn -- and that's a GOOD thing.There ...
In this live stream, we'll be using C# (a dotnet language) to look at the object-oriented programming concepts of inheritance and composition. The syntax tha...
In this video, I'm going to show you why you should write unit tests for your C# code. I'll be sharing some dotnet examples focused on my result set cache im...
I've been writing tests for all sorts of different C# applications for many years. These include console applications, services, WPF apps, and even old-schoo...
There are many software engineering skills that aren't just mastering leetcode. In fact, many of them aren't specifically technical software engineering skil...