The debugging workshop
Find the bug. Understand the fix.
Start with the symptom. Gather evidence. Change one thing.
Each exercise includes a hint, possible repairs and a working comparison. No score, account or saved progress. Try again whenever you like.
01
The missing picture
Find a one-character difference in an image path.
Investigate →02The card that escapes its container
Understand why 100% plus padding can be too wide.
Investigate →03The button that submits unexpectedly
Give a supporting form action an explicit button type.
Investigate →04The script that finds nothing
Match a selector to the element that actually exists.
Investigate →05The badge behind the next panel
Find the parent stacking context that controls the overlap.
Investigate →06The control the Tab key skips
Replace a pointer-only control with a native button.
Investigate →