Don't have a user profile photo or do you want a fallback before one is uploaded? In this post I'll show you how to use Gravatar to achieve both.

We're happy to announce the introduction of Breadcrumbs on This post will introduce you to Breadcrumbs and how to implement it.

This post will go through the new LINQ extensions made available in .NET 6. Learn about MaxBy, DistinctBy, FirstOrDefault with default values, and more.

This post will introduce the System.CommandLine and Spectre.Console packages. Follow the tutorial to learn how to build a CLI with commands and colors.

.NET 6 has brought along a lot of new features. This post will show how to use a PriorityQueue in practice by solving a problem from

We all tried to solve CAPTCHASs. In this post, I'll introduce you to CAPTCHAs and show you how to add one in ASP.NET Core using the reCAPTCHA service.

Want to print stack traces on your website? In this post, I'll show you how to pretty print and syntax highlight .NET stack traces directly in the browser.

In this article, we'll see how to use the new DynamicComponent from .NET 6 to render dynamic content and to avoid tight coupling between page and component.

Learn how to subscribe emails to a Mailchimp newsletter from C#. This post will demonstrate how to do it using a signup form on an ASP.NET Core website.