Newsletter

Get the Thursday issue.

One focused C# tutorial. Free, and easy to leave.

  • 4,000+ engineers
  • 100+ tutorials

Writing

All posts

Practical C#, .NET, and ASP.NET Core tutorials.

107 posts

Sep 25, 2025 · 5 min

Cache Stampede Protection in ASP.NET Core

To mitigate cache stampedes, you have several strategies. Choosing the right approach depends on your application's scale and complexity.

Sep 18, 2025 · 5 min

Mediator Pattern Without MediatR in ASP.NET Core

The Mediator Pattern defines an object that coordinates how requests and responses are exchanged across the system.

Sep 11, 2025 · 5 min

Delegating Handlers in .NET

Delegating handlers bring the flexibility of middleware to your HttpClient pipeline. They make it easy to centralize and manage common concerns like logging, error handling, retries and more.

Sep 4, 2025 · 8 min

API Key Authentication in ASP.NET Core

API Key authentication is a simple, effective way to secure access to APIs, especially in internal projects or low risk environments.

Aug 28, 2025 · 8 min

Getting Started with C# Eval Expression

The C# Eval Expression Library extends LINQ with dynamic capabilities, allowing you to build runtime queries while maintaining familiar syntax and performance benefits.

Aug 21, 2025 · 5 min

YARP Reverse Proxy in ASP.NET Core

YARP (Yet Another Reverse Proxy) is a high-performance reverse proxy built by Microsoft on .NET, designed to handle billions of requests per day.

Aug 14, 2025 · 5 min

Seeding Data with EF Core 9

With EF Core 9's new UseSeeding and UseAsyncSeeding methods, seeding has become more flexible and straightforward than ever.

Aug 7, 2025 · 6 min

Enrich Logs with CorrelationId in ASP.NET Core

Learn how to implement correlation IDs in ASP.NET Core to improve debugging and monitoring across distributed applications.

The next issue lands Thursday.

Join 4,000+ .NET engineers. Free, focused, and easy to leave.