JavaScript Debugging Practice: 190 Bug Hunts on Real Code

190 JavaScript bug hunts — 53 easy · 97 medium · 40 hard — each a small project with a planted bug, a bug report and hidden tests that decide whether the…

  • Hunts: 190
  • By difficulty: 53 easy · 97 medium · 40 hard
  • Reward: 50 XP per complete fix

Small Node.js and browser projects with a planted bug: a cart total that goes negative once a coupon is applied, a session token that never expires, a rate limiter that limits nobody, a regex that trusts the wrong email, a price that rounds the tip away. Each hunt hands you the files, a bug report written the way support writes them, and hidden tests that pass only when the fix is complete.

Every JavaScript bug hunt