#565 – July 13, 2025
We can't, we don't know how to do it
Rejigs: Making regular expressions human-readable
5 minutes by Omar
Rejigs is a fluent C# library that transforms the cryptic world of regex into readable, maintainable code. Instead of wrestling with arcane symbols, you can now build regular expressions using intuitive, English-like methods.
Build Apps Faster with AI-Powered UI
sponsored by Progress Telerik
Tired of repetitive UI code? Now you can build sleek, functional Blazor apps faster — and smarter. With 120+ ready-to-use components and an AI Coding Assistant built right into your IDE, you’ll spend less time tweaking and more time shipping.
Kafka and .NET: Practical guide to building event-driven services
20 minutes by Hamed Salameh
Hamed provides a comprehensive guide on integrating Apache Kafka with .NET applications to build scalable event-driven systems. It covers Kafka's core concepts, setting up a local Kafka environment using Docker, and implementing producers and consumers in .NET applications.
Implementing BFF Pattern in ASP.NET Core for SPAs
6 minutes by Tore Nestenius
This multi-part blog series will show you how to implement secure authentication for Single-Page Applications using the Backend-for-Frontend pattern with ASP.NET Core. Tore explains how storing tokens in browsers creates security vulnerabilities through XSS attacks and increases complexity, while the BFF pattern moves authentication to the backend using HTTP-only cookies for better security.
Importing JSON files into C# project
6 minutes by Barret Blake
This is a method for importing JSON data into a C# application. Barret describes his workflow for a DnD-related side project where he shows how to load data from JSON files into a database by using Json2csharp.com to generate C# classes matching the JSON structure.
How to find public symbols that can be internal using Roslyn
4 minutes by Gérald Barré
Gérald explains how to use Roslyn to identify public symbols in your C# code that could safely be made internal, improving encapsulation. He provides a complete code sample that creates a console application which analyzes a solution, finds all public symbols, checks if they're referenced outside their project, and reports those that can be converted to internal.
And the most popular article from the last issue was: