Home pageMehdi Hadeli TechMehdi Hadeli Tech
HomeBlogTagsGitHub ProjectsAbout
|githubGitHublinkedinLinkedin
ArticleMarch 15, 2025

Solid Principles In Depth

dotnet-corecsharp

A deep dive into the SOLID principles—SRP, OCP, LSP, ISP, and DIP—exploring object-oriented design with clear explanations, real-world examples.

Mehdi Hadeliauthor avatar

Mehdi Hadeli

Software Architecture

Read
ArticleFebruary 25, 2025

Evolution of ProblemDetails: From .NET Core 2.2 to .NET 9

dotnet-corecsharp

This article traces the remarkable journey of error handling in .NET from its early days in .NET Core 2.2 through to the upcoming .NET 9. We explore how Microsoft transformed basic exception management into a sophisticated, standardized system.

Mehdi Hadeliauthor avatar

Mehdi Hadeli

Software Architecture

Read
ArticleSeptember 7, 2024

Horizontal Scaling In MongoDB With Replication

databasescaling

In today’s fast-paced digital landscape, the ability to scale your applications efficiently is crucial for success. In this blog post, we delve into the concept of horizontal scaling with MongoDB, a powerful NoSQL database known for its flexibility and scalability.

Mehdi Hadeliauthor avatar

Mehdi Hadeli

Software Architecture

Read
ArticleApril 29, 2023

Implementing Publisher Confirms in .Net Core with RabbitMQ

messaging

If you’re developing a.NET Core console application, you might notice that it lacks support out of the box for crucial features like dependency injection, logging, and [configuration]. But by using these strategies, you can organize your console application and make it simpler to maintain, just like in an ASP.NET Core application.

Mehdi Hadeliauthor avatar

Mehdi Hadeli

Software Architecture

Read
ArticleApril 21, 2023

How to Implement Dependency Injection for .Net Core Console Applications

dotnet-corecsharp

If you’re developing a.NET Core console application, you might notice that it lacks support out of the box for crucial features like dependency injection, logging, and [configuration]. But by using these strategies, you can organize your console application and make it simpler to maintain, just like in an ASP.NET Core application.

Mehdi Hadeliauthor avatar

Mehdi Hadeli

Software Architecture

Read
←Previous
123
githubGitHublinkedinLinkedin
Mehdi Hadeli
•
© 2026
•
Mehdi Hadeli Tech