arch
Architecture and system design
Design principles and patterns, system design, distributed systems
5 topics 6 sections Node 24 beginner → advanced
All beginner intermediate advanced
show All Unread Read
01 · Principles
4 topics Architecture decision records A practical way to capture the context, alternatives, trade-offs, and validation behind architecture decisions without rewriting history. intermediate 15 min Software architecture Learn to turn quality attributes, boundaries, and dependency direction into architecture decisions that can be implemented, tested, and revised. beginner 18 min SOLID principles Use change ownership, extension points, behavioral contracts, narrow interfaces, and dependency direction without speculative abstraction. intermediate 16 min Technical debt Identify technical debt through verifiable change costs, track principal and interest, prioritize by risk and change frequency, and repay it safely. intermediate 19 min