No beginner-programming fluff. This roadmap assumes you already know architecture, testing, refactoring, and delivery. The focus is on TypeScriptβs real differences, transferable design instincts, and shipping practical systems while you learn.
Same dense, playful roadmap energy as the Rust guide, but tuned for the TypeScript ecosystem and senior-engineer instincts.
Reset your mental model from nominal OOP to structural, strict, boundary-aware TypeScript.
Build stronger models, refactor with the compiler, and validate the ugly outside world.
Ship real apps, tooling, monorepos, tests, docs, and delivery pipelines that feel senior-level.
Work on scale concerns: plugins, schema evolution, governance, diagnostics, and hard edges.
Spend the final 15 days on advanced topics while building AtlasKit, a large TypeScript platform project.
Identity comes from declared type names.
Compatibility comes from shape and control flow.
You repeatedly turn concepts into a CLI, API, UI slice, library, or analyzer script.
Commands and package choices assume Arch, pacman, corepack, pnpm, and a modern Node toolchain.
The final stretch builds AtlasKit, a bigger TypeScript platform with contracts, plugins, UI, API, docs, and hardening.
Reference material and tooling that pair well with the roadmap.
Matt Pocockβs material is especially useful for intermediate and advanced TypeScript instincts.
totaltypescript.com βsudo pacman -S nodejs npm corepack enable corepack prepare pnpm@latest --activate
pnpm init pnpm add -D typescript tsx @types/node vitest pnpm exec tsc --init
pnpm add -D @biomejs/biome zod typedoc tsup playwright pnpm dlx playwright install
code --install-extension dbaeumer.vscode-eslint code --install-extension biomejs.biome code --install-extension ms-playwright.playwright # or Neovim with tsserver / typescript-language-server
A small, high-signal video list. All links open in a new tab.
Excellent fast orientation with strong TS instincts.
Longer-form walkthrough that pairs well with the first month.
Useful as a second explanation style and quick refresher.
Great once you start tuning app, lib, and monorepo configs.
Good for sharpening everyday ergonomics and inference intuition.
Helpful around scaling and package architecture.
Relevant once project references and workspace graphs matter.
Short and directly useful in the monorepo phase.