Introduction to GoF Design Patterns — What They Are, When to Use with GitHub ExamplesDesign patterns are time-tested, battle-hardened solutions to recurring design problems in software engineering. They help you write…Jun 18Jun 18
The Evolution of HTTP | Understanding HTTP 0.9, HTTP 1.0, HTTP 1.1, HTTP 2 and HTTP 3Hypertext Transfer Protocol (HTTP) is an application-layer protocol for transmitting hypermedia documents, such as HTML pages, text…Feb 2Feb 2
A Practical Guide to SOLID Principles for Backend DevelopersThese five software development principles are guidelines to follow when building software so that it is easier to scale and maintain.Jan 28Jan 28
Understanding the 4 Principles of Object-Oriented Programming in C# with ExamplesUnderstand the four principles of Object-Oriented Programming — Encapsulation, Abstraction, Inheritance, and PolymorphismJan 26Jan 26
Leveraging Vertical Slice Architecture with Clean Architecture for Scalable, Maintainable SystemsAs software projects grow, the need for maintainability and modularity becomes even more critical.Dec 20, 2024Dec 20, 2024
Building a Real-Time Chat Service with .NET Core and SignalRIn today’s world, real-time communication is an essential feature of modern applications. Whether it’s chatting on platforms like…Dec 14, 2024Dec 14, 2024
Refactoring the E-Commerce Microservice Project — Introducing a Shared Kernel and Enhanced Error…As I continued refining my E-Commerce Microservice project, I implemented significant improvements, including the introduction of a Shared…Nov 24, 2024A response icon1Nov 24, 2024A response icon1
First attempt to build Microservice-Based eCommerce API with .NET Core, Clean Architecture, and DDDIn today’s fast-paced digital landscape, businesses demand applications that can scale effortlessly while ensuring seamless updates and…Nov 18, 2024A response icon1Nov 18, 2024A response icon1
Choosing Between EF Core and Dapper — Benchmarking Performance and EfficiencyWhen does it make sense to choose EF Core over Dapper, and vice versa?Nov 1, 2024Nov 1, 2024
A Comprehensive Guide to Designing an API from Scratch with ASP.NETDesigning a robust API involves balancing scalability, maintainability, and best practices. In this guide, I share my experience of…Sep 10, 2024Sep 10, 2024