</> 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

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.