Sitemap
KandZ- Tuts

KandZ- Tuts

The TypeScript Curriculum I Wish Existed When I Started

3 min read1 hour ago

--

Press enter or click to view image in full size

Most TypeScript resources fall into one of two camps.

Either they stop at “here’s how generics work” and leave you to figure out the rest, or they dive straight into type-level wizardry assuming you already know what a mapped type is. Very few walk the entire path.

I found one that does.

It’s a 106-chapter TypeScript curriculum (plus a cheatsheet) hosted on KandZ Tuts. It’s structured in five sections, and the progression is unusually deliberate.

Here’s what caught my attention.

The Foundations Are Actually Foundational

Chapters 1–18 don’t rush. You get setup, tsconfig.json, primitives, tuples, enums, unions, intersections, type aliases versus interfaces, function overloads, literal types, control flow narrowing, and user-defined type guards.

This matters because most people skip narrowing. They learn interface and generic and then wonder why their discriminated unions don't work. This curriculum makes you earn the intermediate material.

The Utility-Type Toolkit Gets Real Coverage

Chapters 34–37 cover Partial, Required, Readonly, Pick, Omit, Record, Exclude, Extract, NonNullable, ReturnType, Parameters, Awaited, InstanceType, and the string-manipulation types.

That’s four chapters on utility types alone. Most tutorials compress this into a single table.

It Goes Past Types Into Architecture

Chapters 47–54 cover builder patterns, fluent interfaces, immutability, type-safe event emitters, dependency injection, state machines, API clients, and runtime validation with Zod and io-ts.

These aren’t academic exercises. They’re the patterns you actually reach for in production code.

The Tooling Section Connects to Everything Else

Chapters 88–95 cover TypeScript with React, Vue, Angular, Node, Deno, Bun, Jest, Vitest, ESLint, Prettier, and bundlers (Vite, esbuild, webpack).

Get KandZ- Tuts’s stories in your inbox

Join Medium for free to get updates from this writer.

If you’ve ever set up a TypeScript project and spent an afternoon configuring tsconfig.json for a monorepo, this section is for you.

It Doesn’t Stop at Application Code

Chapters 98–100 cover compiler internals, custom transformers, and the Language Server Protocol. Chapter 102 handles monorepos. Chapter 103 covers publishing typed libraries.

This is the material you usually only find scattered across conference talks and source code comments.

The Capstone

Chapter 106 is a full type-safe application. Chapter 107 is a cheatsheet.

That’s a complete arc: you start with string and end with a deployable application and a reference sheet.

Who This Is For

If you’re new to TypeScript, start at Chapter 1 and don’t skip. The curriculum assumes you’ll read in order.

If you’re experienced, the table of contents alone is useful. Jump to Chapter 39 (variance) or Chapter 85 (satisfies) or Chapter 87 (using and Disposable) and fill in the gaps.

The Link

The full curriculum is here:

TypeScript — KandZ Tuts

No paywall. No signup. Just chapters.

If you’ve been putting off learning TypeScript properly, or if you’ve been using it for years and know there are holes in your knowledge, this is the most complete free resource I’ve found.

If you found this useful, follow me for more deep dives into developer tooling and language fundamentals.

--

--