JS
TS
{}
>_
</>
999 drills · JS & C++ · basic to advanced
Syntax is a language.
Learn it with your hands,
not your eyes.
SyntaxStreak turns brackets, semicolons, and boilerplate into a daily habit — three fast drills, one streak to protect.
sprint.js
▍function fibonacci(n) {
if (n <= 1) return n;
return fibonacci(n - 1) + fibonacci(n - 2);
}Three drills, one muscle
SPRINT
Type it until it's automatic
Race the clock through real JS and C++ patterns — brackets, arrows, templates — until your fingers stop hunting for keys.
SPOT-THE-BUG
Train your eye for what's broken
One hidden syntax error per snippet. Click the line. See why it breaks. Stop losing an hour to a missing brace.
SCRAMBLE
Rebuild the logic, in order
Lines shuffled, structure scrambled. Put a real function back together and internalize how the pieces actually flow.