touch-typing
A CLI code-typing game that turns your source code into typing challenges.
GitType turns your own source code into typing challenges. Because why practice with boring lorem ipsum when you can type your beautiful fn main() implementations?
Related contents:
Touch typing is a method of typing that uses all your fingers without needing to look at the keyboard. It is a fast, efficient way of typing. AgileFingers is a free online practice that teaches you how to master this technique, with fast typing exercises broken down into lessons, texts, and games. Additionally, there is a typing test to measure your progress.
Related contents:
Touch typing trainer using N-grams as data source, with options to customize the auto-generated lessons and specify the minimum typing performance needed. There are sound/color effects as well.
Growing frustrated with other options that rely mostly on a few specific keyboards, Klavaro is libre software that intends to be keyboard and language independent, saving memory, time and money.