Nowadays JWT (JSON Web Token) authentication is the industry standard for maintaining stateless and...
Performance is crucial for any application. Developers often add a Caching Layer over slow database...
In today's complex software environments, understanding what's happening in your applications is no...
Creating and managing PDF documents is a common and crucial requirement for many applications built...
There are multiple options for job scheduling in .NET. The simplest one is creating a Background...
Disclaimer: This post isn't sponsored by MassTransit; I'm just sharing my own thoughts and experience...
Security and authentication are one of the most important aspects of any application. Understanding...
AI is evolving very fast in 2025. Almost every new software product is built with AI features. Today...
Dapper is known for blazing-fast reads, making it a popular micro-ORM choice for retrieving data in...
Modern .NET applications often rely on external services for data, messaging, and more. A single...
Manually keeping your database in sync with external authentication providers can be a complex...
"You shouldn't start a new project with microservices, even if you're sure your application will be...
Have you faced performance issues when performing mass updates or deletions in your EF Core...
When working with large datasets in Entity Framework Core, developers often hit performance...
Authentication and authorization are two pillars of application security. Authentication verifies the...
When I observed Neon Postgres for the first time, I was really impressed how easy it is to set up a...
During 11 years of my professional experience, I have faced a lot of issues and pitfalls. I made...
Have you ever worked on an email template with placeholders that need to be replaced dynamically...
Caching is a powerful technique to improve the performance and scalability of applications. In .NET,...
Where are you deploying your .NET applications? One of the popular choices is Azure. However,...
In this blog post, I'll walk you through the top 15 mistakes developers often make when building Web...
Have you ever needed to support multiple database providers when working with EF Core? This is what...
In this blog post, we'll explore some of the latest enhancements to LINQ introduced between .NET 6...
In modern software development, creating high-performance APIs is crucial to deliver a fast, stable,...
Artificial Intelligence (AI) is redefining software development by helping developers write better,...
EF Core simplifies database access and management in .NET applications a lot. While EF Core makes...
.NET 9 and C# 13 were released on November 12, 2024. In this blog post, I want to show 10 reasons why...
.NET 9 and C# 13 were released on November 12, 2024. In this blog post, I want to show you a list of...
After .NET 9 came out I was playing around with it and wanted to test the new HybridCache. So I...
In modern software development, handling errors and exceptional scenarios gracefully is crucial for...