In the world of software development, one of the most common questions clients ask ...
Zero Confusion Policy: Part 3 – Solution Design Using AI
In this article, I’ll walk you through how I designed a complete solution for ...
Zero Confusion Policy: Part 5 – Git Branching Model (Without Losing Your Mind)
“It works on my branch.” – Every Developer Ever 😅 Let’s talk about something that ...
Zero Confusion Policy – Part 2 User Stories Using AI
In the first part of the Zero Confusion Policy series, we talked about how ...
Zero Confusion Policy – Part 1
I participated in a session called "Beyond The Code", conducted by Omar AL Zabir ...
From Estimates to Excellence: A Step-by-Step Guide to Better Software Development
In the world of software development, estimation remains one of the most challenging aspects. ...
Navigating the Pros and Cons of the ABP Framework: Insights from Developers
Introduction The ABP (ASP.NET Boilerplate) framework is popular among developers for its robust architecture and ...
RESTful API Design Best Practices
Let's look at a bad API URL example: http://example.com/api/getUserData?user_id=123&format=json In this bad example, several issues are ...
Implementing Domain Driven Design (DDD) in Clean Architecture – Part 2
It's common to find software engineers designing Entities or Aggregate Roots with public setters ...
Implementing Domain Driven Design (DDD) in Clean Architecture – Part 1
Introduction: In this article, we will explore the powerful combination of DDD and Clean Architecture, ...