Here is a list of blogs I have written. If I'm not typing computer code, I do try and still exercise my brain by writing about the tech-related things I find interesting.

I moved the responsibility of registering dependencies away from Startup.cs.

With a generic interface, you can create new App Services and Managers without having to add each dependency manually!

With the release of a new version of C# just over the horizon, many developers have been digging into the upcoming features and offering their opinions. Despite the many new features to be excited about: Null Reference Types, built-in Async Streams, Range operators, and more, none seem to be garnering as much attention as allowing default methods to be implemented at the Interface level. Here, we will explore the reasons for this attention.

Here is a small example of how to create a reusable repository pattern using generics.

I wanted the background images to cycle in a trivia game I'm working on. Here's how I came to that solution.

Using Ajax, we can update one Partial View that appears dozens of times on the same screen.

A nopCommerce project I had taken on incorporated Bootstrap, but the navigation menu ignored child-categories. Here was the fix.

Here I show one method for displaying recent blogs on your nopCommerce homepage.

A 64 bit version of Visual Studio code has been released!