</> CodeTrained
JavaScript typing practice
JavaScript is a symbol-heavy language. Arrow functions =>, strict equality ===, template literals with backticks, destructuring braces — the characters that slow typists down are the ones JavaScript uses constantly.
CodeTrained's JavaScript path is 37 exercises of real, runnable JS, typed by hand.
Start the JavaScript path — free →
Free to practise · Pro is £1/mo · cancel anytime
What's in the JavaScript path
- Beginner: console.log, variables, strings, arrays, loops.
- Intermediate: arrow functions, objects, map/filter, template literals.
- Advanced & expert: promises, async/await, classes, closures.
- Live execution: your typed code runs in the browser the moment you finish — real output, not a simulation.
- Certificate: finish all 37 and download a JavaScript Path certificate.
The story is written in JavaScript-style commands
Our free story, Dead Code, has you typing commands like strike() and cast("ember") to fight — function-call syntax with parentheses and quotes. When a chapter ends, one tap takes you to beginner JavaScript exercises to learn the real thing behind it.
Play Dead Code chapter one →
Common questions
- How many JavaScript exercises are there?
- 37, from beginner to expert, forming one path. Completing the path earns a downloadable certificate.
- Does my typed JavaScript actually execute?
- Yes — it runs natively in your browser when you finish an exercise, and you see the console output.
- What about TypeScript?
- There's a separate 21-exercise TypeScript path, plus paths for Java, C#, C++, Go and Rust.
- Is it free?
- Yes — every exercise, the story, the daily league and stats are free. Pro (£1/month) adds cross-device sync.