Learn how to build a robust, scalable, and testable event-sourced repository in TypeScript, leveraging Domain-Driven Design principles| Yazan's Software Thoughts
Explore how variant props in design systems may cause inefficiencies, and discover alternatives for consistent, meaningful component APIs| Yazan's Software Thoughts
Explore how sharing IDs across aggregates in Domain-Driven Design can be a practical, scalable approach without violating core DDD principles| Yazan's Software Thoughts
I still remember the very first time when the DRY principle was preached to me. "Whenever you find yourself writing duplicate code, always remember DRY. Don't Repeat Yourself" they said. I can only imagine that the majority of us has received this in...| Yazan's Software Thoughts
Introduction Based on how an application has been put together, it is entirely possible for a developer to find themself in an unfortunate position where creating isolated unit tests is not frequently possible. As a result, they would resort to more ...| Yazan's Software Thoughts
Discover the true purpose of TypeScript enums and how to use them effectively as symbolic representations in your code| Yazan's Software Thoughts