All courses
Choose a direction for touch typing foundations, speed practice, or programming syntax.
01 / Foundation
Learn Touch Typing
2 layouts · 56 exercises each
Learn proper finger placement and master the keyboard step by step.
02 / Practice
Speed Practice
2 courses · short sessions
Improve your speed and accuracy with words, sentences and longer texts.
03 / Code
Code typing
5 languages · real syntax
Choose a language and practise on real programming syntax.
45 exercisesGoPractice Go syntax, recurring patterns, testing, HTTP services, concurrency, and algorithms in a deterministic course order.40 exercisesPythonPractice Python syntax, collections, functions, classes, idioms, files, exceptions, async code, and tests in a structured course order.40 exercisesJavaScriptPractice modern JavaScript syntax, functions, arrays, objects, async code, errors, and tests in a structured course order.30 exercisesTypeScriptPractice type annotations, interfaces, unions, generics, utility types, and typed async code.38 exercisesJavaPractice Java syntax, collections, classes, interfaces, generics, exceptions, and streams.