CTEs (Common Table Expression)
Common Table Expressions (CTEs) are one of the most powerful and readable features in SQL. They help break down complex queries, improve cod...
Read More →
SOLID Principles and Design Pattern.
What is the SOLID Principle? SOLID is an acronym for five key principles of object-oriented design that help create clean, scalable, testabl...
Read More →
Clean Architecture in ASP.NET Core.
Before understanding Clean Architecture, let's first understand Three-Tier Architecture, and then we will understand how Clean Architect...
Read More →
AppSettings and IConfiguration
What is appsettings.json? appsettings.json is a configuration file used in ASP.NET Core to store key-value pairs like: Database connection ...
Read More →
Enable Swagger and CROS in ASP.NET Core.
Swagger. Swagger (OpenAPI) is a powerful tool that: Generates interactive API documentation Helps you test APIs right from the browser Makes...
Read More →
Logging in ASP.NET Core.
Logging is a critical part of any application for monitoring, debugging, and troubleshooting. ASP.NET Core comes with a flexible and powerfu...
Read More →