Learn by doing
Free Javascript challenges
Learn Javascript online by solving coding exercises — in a calm, focused workspace.
Free JavaScript challenges
Learn JavaScript online by solving coding exercises.
JavaScript for all levels
Solve tasks from beginner units through intermediate and DOM work.
Across various subjects
Pick a topic — variables, functions, the DOM — and start practicing.
Start your learning path here
JavaScript Basics
Beginner-friendly exercises aligned with global JS curricula (variables through loops).
Intermediate JavaScript
Arrays, functions, and everyday patterns.
JavaScript DOM Exercises
Learn how to interact with the DOM to make websites dynamic.
JavaScript Practice
Mixed review challenges to sharpen your skills.
Why JS Preparation
A hands-on JavaScript experience
Type real code, run tests in the browser, and move on when you pass.
Structured learning path
Units increase in complexity so you can build skill at your own pace.
Build a learning streak
Progress is saved in your browser so you can pick up where you left off.
Type and execute code yourself
Write JavaScript in the editor and see immediate test feedback.