Writing
All posts
Practical C#, .NET, and ASP.NET Core tutorials.
107 posts

Apply Global Query Filters in EF Core
Query Filters provide a simple and effective solution allowing global filtering rules to be applied at the entity level.

API Clients with Refit in .NET
Refit simplifies API integration in .NET by providing a type-safe approach to defining HTTP clients.

Unit Testing using xUnit
Unit testing is essential for maintaining code stability, preventing regressions and ensuring confidence in changes.

Decorator Design Pattern in ASP.NET Core
The Decorator Pattern is a powerful way to extend functionality while keeping code maintainable.

Middlewares in ASP.NET Core
When building APIs, handling HTTP requests typically requires multiple steps, such as authentication, logging, error handling and more.

How to Organize Minimal APIs
A key drawback of Minimal APIs is the lack of built-in structure, which we will try to address in this blog post.

Caching in .NET using Fusion Cache
FusionCache is an advanced caching library that simplifies handling both in-memory (L1) and distributed (L2) caching while adding advanced features and resiliency.

Messaging in .NET with Wolverine
Wolverine is interesting and powerful library that bridges the gap between in-process and distributed messaging in .NET applications.
The next issue lands Thursday.
Join 4,000+ .NET engineers. Free, focused, and easy to leave.