Choose Your Level
Pick the difficulty that matches where you are. You can come back and try a harder level later.
Beginner
Refactor a Massive Function
Break down a 500-line monster function into clean, testable pieces.
1 to 2 hours 3 criteria
Start this level
Intermediate
Replace Inheritance with Composition
Fix a fragile class hierarchy that has grown out of control.
2 to 3 hours 3 criteria
Start this level
Advanced
Refactor a Legacy Monolith (Strangler Fig)
Design a plan to safely extract a microservice from a running monolith.
3 to 5 hours 3 criteria
Start this level