Skip to content

design-patterns

8 posts

SOLID Principles in JavaScript: Practical Guide with TypeScript and React

Learn how SOLID principles apply to modern JavaScript development. Practical examples with TypeScript, React hooks, and functional patterns - plus when to use them and when they're overkill.

typescriptjavascriptreact+5
From Chatbots to Autonomous Agents: Architecture Patterns

Explore the architectural evolution from rule-based chatbots to autonomous AI agents. Learn ReAct, Plan-and-Execute, and multi-agent patterns with TypeScript implementations and practical migration strategies.

ai-agentschatbotsarchitecture+4
Behavioral Patterns in the Age of Reactive Programming4/4

Exploring how Observer, Strategy, Command, State, and Mediator patterns have evolved with RxJS, Redux, XState, and modern reactive programming paradigms in TypeScript.

typescriptdesign-patternsrxjs+5
The Evolution of Creational Patterns in Modern TypeScript3/4

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.

typescriptdesign-patternssoftware-architecture+5
Design Patterns Beyond the Gang of Four2/4

Exploring modern patterns that emerged from JavaScript and TypeScript ecosystems - hooks, compound components, render props, and repository patterns that solve problems the GoF never encountered.

typescriptreactdesign-patterns+5
Structural Patterns Meet Component Composition1/4

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.

typescriptreactdesign-patterns+6
Builder Pattern in TypeScript: Type-Safe Configuration Across Modern Applications

Explore how the Builder pattern leverages TypeScript's type system to create safe, discoverable APIs across serverless, data layers, and testing - with working examples from AWS CDK, query builders, and more.

typescriptdesign-patternsaws-cdk+2
Domain-Driven Design: Introduction and Fundamentals

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

domain-driven-designsoftware-architecturedesign-patterns+2