Rebuild the coding muscle memory AI took away
A few minutes of unassisted practice a day, calibrated to exactly where you're rusty, not another course, not another streak to babysit.
Add the value 5 to the end of the list called nums.
.append() is Python. In JavaScript you want .push().You can prompt your way to any solution. Then the interview happens.
Autocomplete is good enough now that plenty of developers haven't hand-written a loop from memory in months, until a technical interview, a broken laptop, or a whiteboard puts you back in a room with just your own head. This is what I built after that exact moment happened to me.
Write Python syntax while practicing JavaScript and it tells you exactly that: right idea, wrong language, instead of a flat "incorrect."
Exercises are weighted toward the language/concept pairs you get wrong most, tracked per language, not random drills, not one language you happen to be strong in.
Stuck? Instead of skipping to something easier, get progressively more help: a nudge, then the reasoning, then the answer, until you actually solve it.
Every exercise explains the actual language-design reasoning behind the difference, not just the correct syntax to memorize.
XP and levels per language, no streaks to babysit, no push notifications, no mascot. Progress reflects skill, quietly.
Structure, styling, flexbox and grid, forms, accessibility — including visual-match challenges: see a rendered target, write the markup that reproduces it, never shown the source.
Free-form JavaScript or TypeScript, multiple files that import from each other, or a live HTML/CSS/JS preview. No prompts, no grading, just a place to build something.
This project is free for everyone to use.
No required account, no paywalls, no ads, and it'll stay that way — signing in is only ever optional, for things like the leaderboard. If SoloScript's been useful to you, consider chipping in. It helps keep the lights on and keeps this free for the next person too.
Support this project