Series · Day 100 of 100
Design Patterns in Practice
- 51Fluent interfaces: a Design Patterns guide for developersAPIs that read like sentences.Oct 27, 2026
6 min - 52The pipeline pattern: a practical Design Patterns guideProcess data through a series of steps.Oct 27, 2026
11 min - 53Plugin architecture: a practical Design Patterns guideExtend an app without changing its core.Oct 27, 2026
9 min - 54CQRS without the complexity: what developers should knowSeparate the write model from the read model.Oct 27, 2026
8 min - 55Event sourcing in one minute: what developers should knowStore events, derive state.Oct 27, 2026
7 min - 56The saga pattern: a Design Patterns guide for developersDistributed transactions without two-phase commit.Oct 27, 2026
10 min - 57The outbox pattern: a Design Patterns guide for developersReliable event publishing from your database.Oct 27, 2026
9 min - 58Circuit breaker: Design Patterns lessons from productionStop calling a failing dependency.Oct 27, 2026
8 min - 59Retry with exponential backoff: best practices explainedRetries done right.Oct 27, 2026
7 min - 60The bulkhead pattern: a practical Design Patterns guideIsolate failures so one problem doesn't sink everything.Oct 27, 2026
7 min - 61Always set timeouts: a practical Design Patterns guideNo timeout means waiting forever.Oct 27, 2026
8 min - 62API gateway pattern: a practical Design Patterns guideOne entry point for many services.Oct 27, 2026
7 min - 63Backend for frontend (BFF): patterns, pitfalls and fixesA dedicated backend per client type.Oct 27, 2026
8 min - 64The strangler fig pattern in Design Patterns in PracticeReplace a legacy system piece by piece.Oct 27, 2026
8 min - 65The sidecar pattern: a practical Design Patterns guideAdd capabilities next to your app, not inside it.Oct 27, 2026
6 min - 66Caching patterns: a Design Patterns guide for developersCache-aside, read-through, write-through and write-behind.Oct 27, 2026
8 min - 67Idempotency keys: a Design Patterns guide for developersMake repeated requests safe.Oct 27, 2026
8 min - 68Rate limiter patterns: a practical Design Patterns guideProtect systems from overload and abuse.Oct 27, 2026
7 min - 69Leader election: Design Patterns lessons from productionWhen only one instance should do the work.Oct 27, 2026
8 min - 70Pub/sub vs point-to-point queues: lessons from productionTwo messaging patterns, different guarantees.Oct 27, 2026
8 min - 71Competing consumers: a practical Design Patterns guideScale workers by sharing one queue.Oct 27, 2026
8 min - 72React component patterns: a hands-on guide for engineersPatterns I use in every React codebase.Oct 27, 2026
10 min - 73Compound components: a practical Design Patterns guideComponents that work together through shared context.Oct 27, 2026
8 min - 74From render props to hooks: patterns, pitfalls and fixesHow React patterns evolved.Oct 27, 2026
8 min - 75The provider pattern: a practical Design Patterns guideShare values across a component tree.Oct 27, 2026
9 min - 76State machines for UI: a practical Design Patterns guideMake impossible UI states impossible.Oct 27, 2026
8 min - 77Optimistic UI: Design Patterns best practices explainedUpdate first, confirm later.Oct 27, 2026
7 min - 78Multi-tenancy patterns: a practical guide for developersThree isolation models for SaaS.Oct 27, 2026
8 min - 79Feature toggles: Design Patterns lessons from productionDecouple deployment from release.Oct 27, 2026
8 min - 80Designing a pricing engine: patterns, pitfalls and fixesStrategy and rules for a transportation platform.Oct 27, 2026
12 min - 81The rules engine pattern: a hands-on guide for engineersBusiness rules that business users can change.Oct 27, 2026
8 min - 82Abstracting payment gateways: what developers should knowAdapter, factory and strategy working together.Oct 27, 2026
14 min - 83Notification channels as strategies: a step-by-step guideEmail, SMS, WhatsApp, push — one interface.Oct 27, 2026
9 min - 84Building a workflow automation engine in Design PatternsPatterns behind CRM automations.Oct 27, 2026
9 min - 85A webhook dispatcher: a practical Design Patterns guideSending webhooks reliably to customers.Oct 27, 2026
7 min - 86Anti-patterns to recognize: patterns, pitfalls and fixesPatterns that cause pain.Oct 27, 2026
11 min - 87The anemic domain model: real-world lessons and examplesEntities with only getters and setters.Oct 27, 2026
10 min - 88When patterns become over-engineering in Design PatternsMore abstractions, more problems.Oct 27, 2026
8 min - 89Pattern-itis: concepts, trade-offs and production lessonsThe urge to use every pattern you learned.Oct 27, 2026
7 min - 90Refactoring toward patterns: what developers should knowLet patterns emerge from real code.Oct 27, 2026
6 min - 91Code smells that suggest a pattern: a step-by-step guideSymptoms and the patterns that cure them.Oct 27, 2026
10 min - 92Patterns inside .NET: a practical Design Patterns guideThe framework is a pattern catalog.Oct 27, 2026
6 min - 93Patterns inside NestJS: a practical guide for developersLearn NestJS faster by spotting the patterns.Oct 27, 2026
6 min - 94Patterns in React: a Design Patterns guide for developersClassic patterns in modern frontend code.Oct 27, 2026
10 min - 95Patterns in Flutter: a practical Design Patterns guideFlutter is built on familiar patterns.Oct 27, 2026
8 min - 96Testing patterns: a Design Patterns guide for developersPatterns that keep tests readable.Oct 27, 2026
7 min - 97Test data builders: a Design Patterns guide for developersReadable tests without giant setup blocks.Oct 27, 2026
7 min - 98How to choose a pattern: real-world lessons and examplesA quick decision guide.Oct 27, 2026
7 min - 99Communicate designs with patterns: a step-by-step guidePatterns compress design discussions.Oct 27, 2026
8 min - 100100 days of design patterns: lessons — a practical guideWrapping up the series.Oct 27, 2026
7 min
