Bugra SitemkarIdempotency: The Unsung Hero of Reliable APIsIdempotency is a fundamental concept in computer science that guarantees that a process, when executed multiple times, produces the same…Nov 1Nov 1
Bugra SitemkarStreamlining API Error Management with ASP.NET Core: A Guide to Effective Problem DetailsIn the realm of HTTP API development, ensuring consistent and informative error handling is essential for a streamlined experience for…Oct 21Oct 21
Bugra SitemkarPrevent Data Chaos: Embrace the Outbox PatternPhoto by Prometheus 🔥 on UnsplashOct 7Oct 7
Bugra SitemkarMaking HTTP Requests in .NET with HttpClient: Best PracticesWhen building a .NET application, you’ll often need to interact with external APIs over HTTP. A straightforward way to handle HTTP…Sep 232Sep 232
Bugra SitemkarHow to Hot-Swap Configuration ValuesWhile IOptions is a powerful tool for working with configuration values in ASP.NET Core, there are scenarios where you need the ability to…Aug 30Aug 30
Bugra SitemkarWays to Craft Custom Middleware in ASP.NET CoreMiddleware in ASP.NET Core empowers you to inject custom logic before or after processing an HTTP request. You’re likely already leveraging…Aug 19Aug 19
Bugra SitemkarClean Architecture from Scratch: A Beginner’s Guide to Use CasesI often get asked how to design use cases within a Clean Architecture setup. It can be challenging to determine what belongs in the Domain…Aug 9Aug 9
Bugra SitemkarUnderstand JSON Web Token (JWT) in 3 minsJSON Web Tokens (JWTs) have become a cornerstone of modern authentication and authorization systems. This compact and self-contained format…Aug 7Aug 7
Bugra SitemkarMastering the Unit of Work Pattern in C# and .NETThe Unit of Work pattern emerges as a powerful tool to ensure transactional consistency. This article delves into the intricacies of the…Jul 301Jul 301
Bugra SitemkarSimplifying .NET Communication with Redis Pub/SubRedis is more than just a caching tool; it offers Pub/Sub for real-time messaging in .NET applications. While this feature provides a…Jul 29Jul 29