Practice tracks
Explore topics with short explanations, examples, and ordered exercises.
Browse exercisesLearning path
Learn JavaScript by topic: concise explanations and practical examples come first, followed by structured exercises organized by track and level.
Track 01
13 topics · 170 exercises
9 topics · 90 exercises
7 topics · 70 exercises
Track 02
6 topics · 30 exercises
5 topics · 25 exercises
3 topics · 15 exercises
Learning workspace
Practice programming with topic explanations, exercises, browser IDE tools, regex checks, and code typing drills in one workspace.
Explore topics with short explanations, examples, and ordered exercises.
Browse exercisesUse the online IDE for Python, JavaScript, and SQLite experiments without leaving the browser.
Compare regular expression behavior across engines and inspect matches visually.
Open Regex TesterBuild speed with code-focused typing practice and a visual keyboard.
Open Typing TrainerOr plain text
To practice touch typing, avoid looking at your physical keyboard.