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, ...
Exploring the Power of Interface in Modular Systems
Introduction: In the world of software engineering, interfaces are commonly used to define method signatures ...
C# Tips: Refactor code with Open-Closed Principle
See the code below. What is the problem of the following code? The ShoppingCart class ...
How to double your career growth as a Software Engineer- Part 05: Take risks
In How to double your career growth as a Software Engineer- Part 04 we talked about ...
How to double your career growth as a Software Engineer- Part 04: Professional conduct
In How to double your career growth as a Software Engineer- Part 03 we talked about ...
How to double your career growth as a Software Engineer- Part 03 : Maintain work ethics
In How to Double Your Career Growth as a Software Engineer- Part 02 we talked about ...
How to double your career growth as a Software Engineer- Part 02 : Show a proactive attitude
In How to Double Your Career Growth as a Software Engineer- Part 01 we talked about ...