software-architecture
5 posts
Learn when to use service-based, domain-based, feature-based, or layer-based organization patterns in AWS CDK projects. Includes decision frameworks, working examples, and migration strategies for maintainable infrastructure code.
Exploring how Singleton, Factory, Builder, and Prototype patterns have evolved in TypeScript. Learn when ES modules replace singletons, when factory functions beat classes, and how TypeScript's type system changes the game.
Exploring how Decorator, Adapter, Facade, Composite, and Proxy patterns evolved in React and TypeScript. Learn when HOCs give way to hooks, how adapters isolate third-party APIs, and when facades simplify complexity.
A comprehensive introduction to Domain-Driven Design - core concepts, building blocks, strategic patterns, and practical guidance on when and how to apply DDD in software development
A hands-on guide to Event Storming - what it is, how to facilitate sessions effectively, and when to use this collaborative workshop technique for domain modeling and system design.