Write and improve code →
Write functions, fix bugs and test your solutions. Practice reading code and solving problems.
Write functions, predict output and solve puzzles in browser developer tools. Practice at your own pace, with nothing to install.
Puzzles: 266 · Without an account: 9 · Difficulty levels: 5
All puzzles are free. An account unlocks the full catalog, saved progress and points.
For JavaScript learners who know the basics, developers and testers. Pick a skill and start with a warm-up.
Write functions, fix bugs and test your solutions. Practice reading code and solving problems.
Predict output, understand type conversions and work out the order of asynchronous operations.
Find hidden values, inspect headers and modify HTTP requests in purpose-built puzzles.
See the detailed description of all 12 types on the demo page →
From Warm-up, through Easy, Medium and Hard, up to Expert. You start gently and raise the bar step by step.
A free account unlocks the full catalog, saved progress and points. The leaderboard is coming soon.