2025  51

September  6

Should You Use UseRouting() or MapGet() First?

September 23, 2025 · 3 min

SaaS Middleware Anti-Patterns: What Not to Do in ASP.NET Core

September 19, 2025 · 9 min

Code Reviews That Grow Developers

September 16, 2025 · 7 min

ASP.NET Core: Auth with Middleware or Filters?

September 12, 2025 · Last modified: September 19, 2025 · 3 min

12 SOLID Interview Questions for Experienced Developers

September 8, 2025 · Last modified: September 19, 2025 · 31 min

JS Closures: Real Production Use Cases Beyond Interviews

September 5, 2025 · 6 min

August  8

From Code Contributor to System Thinker: The Senior Developer’s Shift

August 30, 2025 · 7 min

Why Middleware Beats DI for SaaS Extension Points

August 24, 2025 · Last modified: August 28, 2025 · 9 min

3 Signs Your Code Needs Middleware

August 21, 2025 · 2 min

Why Constructor Injection Matters in Clean Architecture

August 18, 2025 · Last modified: September 19, 2025 · 8 min

SOLID Principles Cheatsheet

August 12, 2025 · 3 min

Applying OOP in ASP.NET Core

August 10, 2025 · Last modified: September 3, 2025 · 8 min

Refactoring Code for Better Coupling and Cohesion

August 4, 2025 · Last modified: September 19, 2025 · 7 min

Why Async Can Be Slower in Real Projects?

August 1, 2025 · Last modified: August 11, 2025 · 14 min

July  25

Dependency Inversion: Boost C# Code Quality

July 25, 2025 · Last modified: September 20, 2025 · 13 min

Unit & Integration Testing for ASP.NET Middleware

July 20, 2025 · Last modified: September 20, 2025 · 13 min

Interface Segregation Principle: No Unused Methods

July 18, 2025 · Last modified: September 20, 2025 · 12 min

Top 11 EF Core Mistakes That Kill Performance

July 17, 2025 · Last modified: September 20, 2025 · 22 min

Prefer Interfaces Over Abstract Classes in C#

July 16, 2025 · Last modified: September 19, 2025 · 10 min

C# IEquatable: Custom Equality for .NET Devs

July 16, 2025 · Last modified: September 20, 2025 · 9 min

C# Polymorphism with Template, Strategy, Visitor

July 16, 2025 · Last modified: September 19, 2025 · 5 min

C# Interfaces: Default Methods for Compatibility

July 15, 2025 · Last modified: September 19, 2025 · 11 min

Square-Rectangle Problem: Lessons on Liskov Substitution

July 14, 2025 · Last modified: September 20, 2025 · 12 min

Dependency Inversion in C#: Flexible Code with ASP.NET Core

July 13, 2025 · Last modified: September 19, 2025 · 3 min

Encapsulation Best Practices in C#: Controlled Setters vs Backing Fields

July 12, 2025 · 5 min

Open-Closed Principle: Smart Use, No Overkill

July 11, 2025 · Last modified: September 20, 2025 · 10 min

Violating SOLID for Performance: When It’s Okay and How to Isolate It

July 10, 2025 · 10 min

Avoiding N+1 Queries in EF Core: Include() vs SplitQuery()

July 8, 2025 · Last modified: July 10, 2025 · 11 min

Single Responsibility Principle: One Reason to Change

July 7, 2025 · Last modified: September 20, 2025 · 8 min

Avoiding Boxing with Struct Dictionary Keys in C#: Performance and Best Practices

July 6, 2025 · 4 min

Guard Clauses in C#: Cleaner Validation and Fail-Fast Code

July 6, 2025 · 4 min

Add & Modify HTTP Headers in ASP.NET Core Middleware

July 5, 2025 · 11 min

Debug ASP.NET Core Middleware Execution Flow

July 4, 2025 · Last modified: September 20, 2025 · 9 min

Efficient High-Volume File Processing in C#

July 4, 2025 · Last modified: September 19, 2025 · 18 min

Correct Middleware Order in ASP.NET Core Apps

July 3, 2025 · Last modified: August 28, 2025 · 3 min

13 Practical Tips for ASP.NET Core HTTP Logging

July 2, 2025 · Last modified: September 20, 2025 · 15 min

ASP.NET Core Request Limits with IP and MemoryCache

July 2, 2025 · Last modified: September 20, 2025 · 10 min

C#: Abstract Class or Interface? 10 Questions to Ask

July 1, 2025 · Last modified: August 15, 2025 · 11 min

Understanding dotnet dev-certs https: Local HTTPS for .NET Development

July 1, 2025 · 6 min

June  12

How Does Composition Support the SOLID Principles? (C# Examples & Best Practices)

June 30, 2025 · 4 min

Composition Over Inheritance in C#

June 29, 2025 · Last modified: September 20, 2025 · 12 min

DRY API Responses in ASP.NET Core

June 26, 2025 · Last modified: September 20, 2025 · 5 min

Request & Response Body Logging in ASP.NET Core

June 25, 2025 · Last modified: September 20, 2025 · 13 min

Angular @defer: Cut Initial Load Time by 97% [Real Benchmarks & Code]

June 23, 2025 · Last modified: July 3, 2025 · 21 min

Handle Request Cancellation in ASP.NET Core

June 22, 2025 · Last modified: September 19, 2025 · 13 min

C# 14’s params for Collections: Say Goodbye to Arrays!

June 21, 2025 · Last modified: July 24, 2025 · 3 min

5 Essential Benefits of Immutability in C# Programming

June 20, 2025 · Last modified: July 24, 2025 · 8 min

C# Constructor Chaining - Why It Matters for Clean Code

June 20, 2025 · Last modified: July 24, 2025 · 6 min

C# Deadlock: 5 Proven Ways to Prevent and Debug Them

June 20, 2025 · Last modified: September 16, 2025 · 8 min

Enhance ASP.NET Core Routes with Custom Constraints

June 20, 2025 · Last modified: September 20, 2025 · 8 min

The Difference Between DIP, DI, and IoC

June 20, 2025 · Last modified: September 16, 2025 · 8 min