Learn while you play
Interactive tutorials
Short, clear lessons with examples, diagrams, and interactive exercises. Run code in the languages supported by the runner, then try the games: fill in code, order lines, spot bugs, and predict output. Free for everyone.
</>{ }JSPyC++⚛NSQLDSAGITNODE
HTML
The skeleton of every web page
16 lessons · 34 games
CSS
Colour, spacing and layout
17 lessons · 28 games
JavaScript
The language that makes the web move
45 lessons · 123 games
Python
The friendliest first language
25 lessons · 58 games
C++
The fast language under everything
21 lessons · 50 games
React
Build interactive UIs from components
21 lessons · 43 games
Next.js
Build full web apps with React
16 lessons · 31 games
SQL
Ask your data questions and get answers
20 lessons · 44 games
DSA
Data structures and algorithms for interviews
23 lessons · 54 games
Git & GitHub
Protect your history and collaborate with confidence
15 lessons · 30 games
Node.js
JavaScript for backends, tools and APIs
18 lessons · 36 games