100% FREE · NO SIGNUP NEEDED

Learn TypeScript in 30 days. For free.

30 days of TypeScript concepts, worked backwards from the 1000 most-asked interview questions on the web so you learn the answers interviewers actually ask for.

No credit card. No email. Just start learning.

How the free course works

One concept a day for 30 days, each one built from the questions that come up in real interviews.

01

One concept a day

Short, focused lessons. Types, generics, interfaces, mapped types, one idea at a time, each with code you can read in under a minute.

02

A quiz, then a definition to recall

Every lesson ends with a code question and a definition to say out loud. Interviews ask for the definition, so that's what you practise.

03

Yesterday comes back tomorrow

Each day opens by asking you to recall yesterday's definition cold, plus an interview question drawn from earlier lessons. Nothing gets learned once and forgotten.

WHY IT TARGETS INTERVIEWS

Built backwards from real interview questions

Most courses teach TypeScript then hope it covers the interview. This one starts at the interview. Every lesson was chosen by working through the 1,000 most-asked TypeScript interview questions and building the course around what actually comes up.

TypeScript interviews turn out to be heavily definition-driven. You get asked what structural typing is, what infer does, the difference between Pick and Omit. So every lesson ends with a definition to recall, and all 70 terms are collected in a glossary you can search the night before.

THE METHOD
01
1,000 interview questions
Collected from real hiring loops
↓
02
31 lessons, in order
Only what the questions demand
↓
03
70 definitions to recall
Searchable glossary for the night before

OPTIONAL · PAID

Interview Ready Check

Skip the course or finish it first. Either way, an AI interviewer asks you TypeScript questions the way a hiring manager would, grades your answers, and shows you exactly which concepts you can explain and which ones you only think you can.

Knowing a concept and being able to say it out loud under pressure are different skills. This tests the second one.

images

Free course vs. paid bootcamp

TypeScriptin30

✓ 10 minutes a day, 30 days total

✓ No signup, no credit card

✓ Self-paced, progress auto-saved

✓ Optional AI interview scoring

Paid bootcamps

— Weeks of full-time commitment

— Cohort schedules, signup required

— Fixed pace, often overwhelming

— General curriculum, not interview-shaped

WHAT'S IN THE COURSE

Built backwards from real interviews

31lessons

Day 0 to day 30 — from what TypeScript is, through conditional types and infer.

70glossary terms

Every term defined with an example. Searchable, and useful on its own the night before an interview.

GenericTupleneverNarrowing+66 more
1,000interview questions

The source the whole curriculum was worked back from — so you learn what interviewers actually ask.

Frequently asked questions

Is it actually completely free?+

Yes. All 31 lessons are free forever, with no signup and no credit card. The Interview Ready Check is a separate optional add-on.

Do I need to make an account?+

No. Your progress is saved automatically in your browser, so you can jump back in anytime on the same device.

How much time does each day take?+

About 10 minutes: one concept, a code example, and a short quiz.

What is the Interview Ready Check?+

A short, AI-graded mock interview that scores your TypeScript knowledge the way a hiring manager would, with a breakdown of strengths and gaps.

Do I need any prior experience?+

Comfortable JavaScript is the main thing. The course assumes you can already write code and focuses on the TypeScript concepts and terminology interviews ask about.

Is this for learning TypeScript or for interview prep?+

Both, but it's shaped for interviews. The concepts are sequenced so each builds on the last, so it works as a way to learn TypeScript. What makes it different is that every lesson ends with the definition an interviewer would ask for.

Free forever. Start day 1.

Prefer email? Get day 1 sent to your inbox.