Master the keyboard
One path in three levels with an assessment at the end, and side tracks for workplace text, code and specialist vocabulary.
- Basic (you are here)
- Full Keyboard
- Speed Building
- Mastery
The path
Start at Level 1 and work up. Each level is one course; the path ends in an assessment, not another course.
- Level 1Free8 lessons · 65 steps
Basic
Touch typing on your own layoutLearn to touch type on your own keyboard layout. Animated hands show every finger movement before you try it, and checkpoints make sure each row is yours before the next one starts.
- Animated 3D hands show every move first
- Taught on your own keyboard layout
- Checkpoints before each new row
Start Level 1 — free - Level 2Pro14 lessons · 55 steps
Full Keyboard
Numbers, symbols, punctuation and capitalsLevel 2 of the path: capitals with the opposite Shift on every row, then the number row, punctuation and symbols, practised the way they appear in dates, prices, dialogue, emails and reports. Drills follow your own keyboard layout, and three checkpoints make sure each section is yours before the next one starts.
Opens after Level 1 - Level 3Pro10 lessons · 36 steps
Speed Building
Speed, rhythm and timed passagesLevel 3 of the path: the most common words, rhythm and phrases, fluency drills on word rows and letter chains, paragraphs and mixed content at speed, and long passages. Every lesson ends in a timed test with a speed target, and the course ends in a two-minute test.
Opens after Level 2 - Final step · Assessment
Mastery
A 3-minute test to a standard, a certificateNot a course: no lessons to work through, one timed test against a standard.
Certificates: Bronze 40 · Silver 60 · Gold 80 wpmTake the assessment
Side tracks
Real-world text to practise once the whole keyboard is yours.
Professional
1 courseWorkplace text: emails, reports and data entry.
- Finish Level 1 · Basic
- Finish Level 2 · Full Keyboard
- Side tracks open (Pro)
Programming
5 coursesCode syntax: brackets, operators and symbols.
- HTML & CSSType real markup and style sheets: HTML5 elements, CSS selectors, colours, transforms and animations, then forms, flexbox, grid and responsive design.
- JavaScriptType real JavaScript: ES6 syntax and built-ins, then variables, functions, arrays, objects, classes, promises and the DOM.
- PythonPractice typing real Python code. From variables and functions to classes, file I/O, and exception handling.
- SQLPractice typing real SQL queries. From SELECT statements and JOINs to subqueries, CTEs, and DDL operations.
- Terminal & CLIPractice typing real terminal commands. From navigation and file operations to Git workflows and Docker commands.
Specialist vocabulary
4 coursesLegal, medical, business and education terms.
- Business & OfficeTyping practice for office work: business communication, finance, jargon, marketing and management terms, then the keys and formulas of a spreadsheet.
- EducationTyping practice for school subjects: US states, cities and world capitals, then numbers, math symbols and formulas.
- LegalTyping practice for legal work: famous quotes about the law, a glossary of legal terms, Latin legal terms and the most common brocards.
- MedicalTyping practice for health workers: anatomy names, infectious disease terms and the most used medications.
For schools · ISTE Standards
ProStandards-aligned typing courses mapped to ISTE Standards for Students. Designed for K-12 schools.
The Typing Cat is rated 4.1 out of 5 from 97,343 ratings

