URL Shortener with ASP Core

When working with URLs in our applications, there are times when they may become too long, clunky, unreadable, and difficult to use. In such situations, we can employ a URL shortener to make them shorter, more readable, and easier to share. Essentially, a URL shortener takes our long URLs and provides a shorter URL that, when clicked, redirects our users to the original long URL. In this article, let’s discuss the steps required to build a custom URL shortener for our applications with .NET.

Blazor Dynamic Component

Blazor is a joy when you know what you’re rendering—this typically involves knowing your types at compile time. But what happens when you want to render your components dynamically, when you don’t know your types ahead of time? You can do it in a variety of ways: you can iterate through components and use complex conditionals, use reflection, declare a bunch of RenderFragments, or even build your own render tree. It can get complicated when dealing with parameters and complex data graphs, and none of these solutions are any good, really.

New LINQ Methods

While the release of .NET 9 is planned for November 2024, the preview version is already available. One of the new .NET 9 features is the new LINQ methods: CountBy, AggregateBy and Index. In this article, I present how to use these methods.

New Relic on MAUI

Learn how to seamlessly integrate New Relic for comprehensive crash analytics in your .NET Maui applications and ensure optimal performance across Android and iOS platforms.