System design
Learning paths
Articles
Topics
Roadmaps
Playground
Search articles, topics...
⌘K
Library
Topics
TypeScript
Types that catch the mistake before it runs.
Path
Low level design
Articles
Level
Foundation
Core
Senior
Staff
Design questions only
Narrow
Queues and streams
1
Object oriented
6
SOLID
8
Design patterns
15
30 pages
TypeScript for LLD
Low level design · Foundation · 9 min
OOP
Low level design · Foundation · 6 min
Object oriented
Encapsulation
Low level design · Foundation · 7 min
Object oriented
Abstraction
Low level design · Foundation · 8 min
Object oriented
Inheritance
Low level design · Foundation · 8 min
Object oriented
Polymorphism
Low level design · Foundation · 9 min
Object oriented
SOLID
Low level design · Core · 5 min
SOLID
S: Single responsibility
Low level design · Core · 7 min
SOLID
O: Open closed
Low level design · Core · 8 min
SOLID
L: Liskov substitution
Low level design · Core · 8 min
SOLID
I: Interface segregation
Low level design · Core · 8 min
SOLID
D: Dependency inversion
Low level design · Core · 8 min
SOLID
Design patterns
Low level design · Core · 6 min
Design patterns
Singleton
Low level design · Core · 8 min
Design patterns
Factory
Low level design · Core · 8 min
Design patterns
Builder
Low level design · Core · 7 min
Design patterns
Adapter
Low level design · Core · 8 min
Design patterns
Decorator
Low level design · Core · 7 min
Design patterns
Facade
Low level design · Core · 8 min
Design patterns
Strategy
Low level design · Core · 8 min
Design patterns
Observer
Low level design · Core · 9 min
Design patterns
Queues and streams
State
Low level design · Core · 8 min
Design patterns
Command
Low level design · Core · 9 min
Design patterns
Abstraction vs interface
Articles · Foundation · 10 min
Object oriented
SOLID look-alikes
Articles · Core · 9 min
SOLID
Inversion vs injection
Articles · Core · 9 min
SOLID
Strategy vs State
Articles · Core · 9 min
Design patterns
Adapter vs Decorator vs Proxy
Articles · Core · 10 min
Design patterns
Factory vs Builder
Articles · Core · 9 min
Design patterns
Strategy vs Template vs Command
Articles · Core · 9 min
Design patterns