Lessons

Three hundred progressive lessons across home-row foundations, micro-drills, programming, long-form prose, poetry, famous speeches, and specialized formats. Each foundation lesson restricts the surface to a focused key cluster; later lessons use literal text.

Clear a lesson by hitting 90% accuracy at 18 wpm. Open a card to start. Bests are saved locally per profile.

Stage 1 — Home row

Stage 2 — Top + bottom rows

Stage 3 — Single-key drills

TypingClub-style micro-drills, one key at a time, both hands.

Stage 4 — Letter introduction A–Z

Each of the 26 letters introduced one at a time with a focused drill, common words, and a sample sentence.

Stage 5 — Number key intro 0–9

Each digit introduced individually, in isolation, then with phrases.

Stage 6 — Reach drills

Finger-isolation reaches per column. Build the reach map before building speed.

Stage 7 — Confusable letters

b/d, p/q, u/n, m/n, i/l, o/0, 1/l/I -- disambiguation drills.

Stage 8 — Bigrams + trigrams

The most common letter-pair patterns in English: th, he, in, er, an, nd, ed, on, st, tion, ing.

Stage 9 — Common words

The top-100 most-frequent English words plus function-word sentences.

Stage 10 — Top-1000 word frequency

The top 250 English words broken into tiers, plus verbs, nouns, adjectives, and category vocabularies.

Stage 11 — Common phrases

Greetings, farewells, restaurant, travel, weather, directions, work, shopping, agreement, sympathy, email, meetings, negotiation, customer service.

Stage 12 — Speed builders

Mixed-length sprints, pangrams, and review runs.

Stage 13 — Capitalization & shift

Sentence starts, title case, acronyms, proper nouns, hyphenated words.

Stage 14 — Punctuation in context

Commas, periods, quotes, semicolons, dashes, parens, apostrophes, hyphens.

Stage 15 — Punctuation edge cases

Quote-within-quote, nested parens, em-dash vs en-dash, ellipsis, hyphenated compounds, dialogue tags, slash usage, editorial brackets.

Stage 16 — Numbers & symbols

Digit row, decimals, currency, brackets, math, units, dates, and the symbol gauntlet.

Stage 17 — Number patterns

Counting, primes, Fibonacci, powers of 2, π and e, phone numbers, ISBNs, dates.

Stage 18 — Programming

Real code across 30+ languages and tools: JS, TS, Python, Rust, Go, Java, C, C++, Ruby, Swift, Kotlin, PHP, Lua, Elixir, Haskell, Scala, Clojure, OCaml, F#, Dart, Julia, R, Erlang, Solidity, Bash, SQL, Vim, regex, GraphQL, Vue, Angular, Svelte, Express, Django, Rails, Phoenix, Terraform, Ansible, Helm, MongoDB, Redis.

Lesson 225 JavaScript: declarations code Lesson 226 JavaScript: arrow functions code Lesson 227 JavaScript: control flow code Lesson 228 Python: list comprehensions code Lesson 229 Python: def + decorators code Lesson 230 Python: imports + main code Lesson 231 HTML: structural tags code Lesson 232 CSS: selectors + properties code Lesson 233 SQL queries code Lesson 234 Bash one-liners code Lesson 235 Regex patterns code Lesson 236 Markdown + YAML code Lesson 237 TypeScript: types + interfaces code Lesson 238 TypeScript: generics + utility types code Lesson 239 Rust: ownership + borrowing code Lesson 240 Rust: structs + impl code Lesson 241 Go: interfaces + goroutines code Lesson 242 Java: classes + lambdas code Lesson 243 C: pointers + arrays code Lesson 244 C++: templates + STL code Lesson 245 Ruby: blocks + classes code Lesson 246 Swift: optionals + closures code Lesson 247 Kotlin: data classes + null safety code Lesson 248 PHP: arrays + functions code Lesson 249 Lua: tables + iteration code Lesson 250 Elixir: pattern matching code Lesson 251 Haskell: types + functions code Lesson 252 Git commands code Lesson 253 Docker + Kubernetes code Lesson 254 JSON shapes code Lesson 255 Tailwind class strings code Lesson 256 React: components + hooks code Lesson 257 Bash: scripting basics code Lesson 258 Python: comprehensions advanced code Lesson 259 Python: async/await code Lesson 260 JavaScript: async/await code Lesson 261 JavaScript: array methods code Lesson 262 SQL: joins + group by code Lesson 263 SQL: window functions code Lesson 264 Vim commands code Lesson 265 Regex character classes code Lesson 266 GraphQL query code Lesson 267 YAML config code Lesson 268 TOML + INI code Lesson 269 Makefile code Lesson 270 PowerShell pipeline code Lesson 271 Network commands code Lesson 272 CSS Grid + Flexbox code Lesson 273 TypeScript: discriminated unions code Lesson 274 Scala: case classes + pattern match code Lesson 275 Clojure: functions + maps code Lesson 276 OCaml: ADTs + recursion code Lesson 277 F#: pipelines + records code Lesson 278 Dart: classes + null safety code Lesson 279 Julia: arrays + functions code Lesson 280 R: data frames + ggplot code Lesson 281 Erlang: actors + receive code Lesson 282 Solidity: smart contract code Lesson 283 Vue 3 single-file component code Lesson 284 Angular component code Lesson 285 Svelte component code Lesson 286 Express middleware code Lesson 287 Django view + URL code Lesson 288 Rails controller code Lesson 289 Phoenix LiveView code Lesson 290 Terraform resource code Lesson 291 Ansible playbook code Lesson 292 Helm chart values code Lesson 293 sed + awk one-liners code Lesson 294 jq pipeline code Lesson 295 tmux + screen commands code Lesson 296 ripgrep + fd + fzf code Lesson 297 MongoDB queries code Lesson 298 Redis commands code

Stage 19 — Long-form prose

Public-domain literary excerpts. Pass requires 95%+ accuracy: type carefully.

Lesson 299 Austen -- Pride and Prejudice prose Lesson 300 Twain -- Huckleberry Finn prose Lesson 301 Melville -- Moby-Dick prose Lesson 302 Dickens -- A Tale of Two Cities prose Lesson 303 Shelley -- Frankenstein prose Lesson 304 Stoker -- Dracula prose Lesson 305 Wilde -- Dorian Gray prose Lesson 306 Carroll -- Alice's Adventures prose Lesson 307 Wells -- The Time Machine prose Lesson 308 Whitman -- Leaves of Grass prose Lesson 309 Thoreau -- Walden prose Lesson 310 Stevenson -- Treasure Island prose Lesson 311 Doyle -- Sherlock Holmes prose Lesson 312 Conrad -- Heart of Darkness prose Lesson 313 Poe -- The Raven prose Lesson 314 Frost -- The Road Not Taken prose Lesson 315 Tolstoy -- Anna Karenina prose Lesson 316 Dostoevsky -- Crime and Punishment prose Lesson 317 Hugo -- Les Misérables prose Lesson 318 Eliot -- Middlemarch prose Lesson 319 Hawthorne -- The Scarlet Letter prose Lesson 320 James -- Portrait of a Lady prose Lesson 321 Wharton -- Age of Innocence prose Lesson 322 Cather -- My Ántonia prose Lesson 323 Crane -- Red Badge of Courage prose Lesson 324 Conrad -- Lord Jim prose Lesson 325 Forster -- Howards End prose Lesson 326 Joyce -- Dubliners prose Lesson 327 Lawrence -- Sons and Lovers prose Lesson 328 Hemingway -- short paragraph prose Lesson 329 Wilde -- The Importance of Being Earnest prose Lesson 330 Hawthorne -- The House of the Seven Gables prose Lesson 331 Stevenson -- Kidnapped prose Lesson 332 Dickens -- Oliver Twist prose Lesson 333 Austen -- Sense and Sensibility prose Lesson 334 Bronte -- Jane Eyre prose Lesson 335 Bronte -- Wuthering Heights prose Lesson 336 Dumas -- The Count of Monte Cristo prose Lesson 337 Verne -- 20,000 Leagues prose Lesson 338 Defoe -- Robinson Crusoe prose Lesson 339 Swift -- Gulliver's Travels prose Lesson 340 Stoker -- Dracula (later) prose Lesson 341 Verne -- Around the World in 80 Days prose Lesson 342 Hardy -- Tess of the d'Urbervilles prose Lesson 343 Eliot -- Silas Marner prose Lesson 344 Cather -- O Pioneers! prose Lesson 345 Wharton -- Ethan Frome prose Lesson 346 James -- Daisy Miller prose Lesson 347 London -- Call of the Wild prose Lesson 348 London -- White Fang prose Lesson 349 Sinclair -- The Jungle prose Lesson 350 Conrad -- The Secret Agent prose Lesson 351 Joyce -- Portrait of the Artist prose Lesson 352 Gaskell -- North and South prose Lesson 353 Trollope -- Barchester Towers prose Lesson 354 Hugo -- The Hunchback prose Lesson 355 Verne -- Mysterious Island prose Lesson 356 Stevenson -- Treasure Island chapter prose Lesson 357 Twain -- Connecticut Yankee prose Lesson 358 Wells -- The Invisible Man prose Lesson 359 Doyle -- A Study in Scarlet prose Lesson 360 James -- Turn of the Screw prose Lesson 361 Lovecraft -- Call of Cthulhu prose

Stage 20 — Poetry

Type famous poems line by line -- Shakespeare, Frost, Dickinson, Whitman, Yeats, Kipling, Wordsworth, Tennyson, Hopkins, Sandburg, Williams, Pound.

Stage 21 — Famous speeches

Public-domain oratory: Lincoln, FDR, JFK, Sojourner Truth, TR, Pericles, Frederick Douglass, Anthony, Stanton, Washington, Churchill, Reagan, Mandela, Havel.

Lesson 382 Lincoln -- Gettysburg Address (opening) speech Lesson 383 Lincoln -- Gettysburg Address (closing) speech Lesson 384 Patrick Henry -- Liberty or Death speech Lesson 385 FDR -- Day of Infamy speech Lesson 386 JFK -- Inaugural speech Lesson 387 Sojourner Truth -- Ain't I a Woman? speech Lesson 388 Roosevelt -- The Man in the Arena speech Lesson 389 Chief Joseph -- Surrender speech Lesson 390 Pericles -- Funeral Oration speech Lesson 391 Frederick Douglass -- Fourth of July speech Lesson 392 Lincoln -- Second Inaugural speech Lesson 393 Roosevelt -- Four Freedoms speech Lesson 394 Eisenhower -- Military-Industrial Complex speech Lesson 395 Kennedy -- Moon Speech speech Lesson 396 Anthony -- Women's Right to Vote speech Lesson 397 Stanton -- Declaration of Sentiments speech Lesson 398 Washington -- Farewell Address (excerpt) speech Lesson 399 Pankhurst -- Freedom or Death (excerpt) speech Lesson 400 Bryan -- Cross of Gold speech Lesson 401 Chief Seattle (attributed) speech Lesson 402 Booker T. Washington -- Atlanta Compromise speech Lesson 403 Lincoln -- House Divided speech Lesson 404 Frederick Douglass -- What is the Fourth speech Lesson 405 Theodore Roosevelt -- Strenuous Life speech Lesson 406 Churchill -- Finest Hour speech Lesson 407 Churchill -- Beaches speech Lesson 408 FDR -- First Inaugural speech Lesson 409 JFK -- Berlin Wall speech Lesson 410 Reagan -- Tear Down This Wall speech Lesson 411 Mandela -- Inaugural speech Lesson 412 Havel -- Power of the Powerless speech

Stage 22 — Historical documents

Declaration of Independence, U.S. Constitution Preamble, Bill of Rights, Magna Carta, Federalist Papers, Mayflower Compact, Emancipation Proclamation, Universal Declaration of Human Rights, U.N. Charter, Geneva Convention.

Stage 23 — Sentence rhythm

Narrative, description, dialogue, lists, compound sentences.

Stage 24 — Foreign phrases

Common Spanish, French, German, Italian phrases plus the Greek alphabet.

Stage 25 — Endurance runs

Longer single-passage runs to build sustained typing rhythm.

Stage 26 — Professional copy

Resume bullets, cover letters, meeting notes, status reports, Slack updates.

Stage 27 — Specialized formats

Legal boilerplate, medical Latin, scientific notation, finance, AP style, screenplay, chess, URLs, citations, music notation, API docs, OpenAPI, HTTP, stack traces, error logs, GitHub Actions, kubectl, AWS CLI, JSON Schema, diff format.

Lesson 448 Legal: contract boilerplate specialized Lesson 449 Medical Latin specialized Lesson 450 Scientific notation specialized Lesson 451 Finance: ledgers specialized Lesson 452 Journalism: AP style specialized Lesson 453 Screenplay format specialized Lesson 454 Chess notation specialized Lesson 455 URLs + email + slugs specialized Lesson 456 Academic citation (APA) specialized Lesson 457 Code review comments specialized Lesson 458 Recipe: ingredient list specialized Lesson 459 Email composition specialized Lesson 460 Stage directions (Shakespeare) specialized Lesson 461 Music notation (text) specialized Lesson 462 Periodic table snippet specialized Lesson 463 Time zone references specialized Lesson 464 Common abbreviations specialized Lesson 465 Foreign loan phrases specialized Lesson 466 Legal: opinion text specialized Lesson 467 Scientific abstract specialized Lesson 468 Newswire lede specialized Lesson 469 Sports recap paragraph specialized Lesson 470 Recipe procedural prose specialized Lesson 471 Citation: MLA specialized Lesson 472 Citation: Chicago specialized Lesson 473 API documentation block specialized Lesson 474 OpenAPI / Swagger spec specialized Lesson 475 HTTP request + response specialized Lesson 476 Stack trace specialized Lesson 477 Error message + log line specialized Lesson 478 Email signature block specialized Lesson 479 Markdown table specialized Lesson 480 Pull request description specialized Lesson 481 Database schema (SQL DDL) specialized Lesson 482 JSON Schema specialized Lesson 483 GitHub Actions workflow specialized Lesson 484 Cron expressions specialized Lesson 485 Diff format (unified) specialized Lesson 486 AWS CLI commands specialized Lesson 487 kubectl commands specialized Lesson 488 ENV file specialized Lesson 489 .gitignore patterns specialized Lesson 490 package.json scripts specialized

Stage 28 — Final mastery

Comprehensive review at high difficulty -- pangrams, mixed numbers + letters, code + prose hybrids, punctuation gauntlets, long-form endurance, technical writing, speech excerpts, speed runs.