touch-typing
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.