7 days · 2–3 hours a day · assumes basic JavaScript

Learn TypeScript in 7 Days

A complete, self-contained course: every concept from the plan expanded into lessons with good code, deliberately broken code, quizzes, and a live compiler playground. Learn just by browsing — no setup required to start.

7

days

36

lessons

74

code examples

35

quiz questions

The roadmap

Each day: lessons → code you can break → quiz → practice exercise.

What is inside

Type, break, fix

Every lesson pairs compilable examples with deliberately broken ones. You learn by reading real tsc errors — exactly the plan's method.

The full 7-day path

Setup, types, interfaces, narrowing, generics, utilities, classes, and interview prep — every bullet from the plan expanded into lessons.

15 interview questions

Model answers in the 2–3 sentence format, with code and gotchas. Study mode: attempt out loud, then reveal.

A real compiler playground

The playground type-checks your code with actual tsc on the server, shows the emitted JavaScript, and runs your console output.

AI tutor built in

Stuck on a concept? Ask the assistant — it knows the whole course, explains errors, quizzes you, and answers in English or Bengali.

English + বাংলা

The full course — lessons, quizzes, and interview prep — is written in careful, beginner-friendly Bengali as well as English.

The plan's survival tips

Type everything by hand

Reading is not learning. Copy nothing — retype every example, then break it on purpose and fix the red squiggles. That struggle is where the learning happens.

2–3 hours a day is enough

The plan is calibrated for a week of evenings. Consistency beats marathons: 20 minutes of typing code beats 3 hours of reading docs.

Skip the advanced rabbit hole

Complex conditional types, template literal types, decorators — they rarely appear in basic interviews. Recognize them; do not master them.

Free resources

The official TypeScript Handbook (typescriptlang.org/docs), Matt Pocock's free tutorials (totaltypescript.com), and the Playground (typescriptlang.org/play).