Abekus — AI learning and job matching platform logo
0%Complete
Guided Mode

Welcome, champion! 🔥

You've mastered 0 of 147 lessons. Start your first lesson free — no signup needed.

🗺️ Your learning path
Primitive & Special Types
Literal & Special Value Types
Arrays & Tuples

About this course

TypeScript is the type layer on top of JavaScript that the entire modern frontend and Node ecosystem has standardised on. React projects, Next.js apps, Node backends, and most new open-source libraries ship in TypeScript by default. This free course gives you 1,600+ practice MCQs covering the full span of TypeScript — from basic type annotations and interfaces to generics, narrowing, utility types, and strict-mode configuration — all with instant explanations on every wrong answer.

The course is built around how TypeScript is actually tested in interviews and used in real codebases: short snippets where you predict whether the code compiles, pick the precise type a generic infers, or identify which utility type produces the target shape. We don't dump theory at you. Instead, you practice one MCQ at a time, see exactly why your answer was wrong (or why the right answer worked), and move on. Twelve topics, three subtopics each, every question vetted and mapped — that's the structure.

What learners say

R
Rishi M.

Solid coverage end to end. The Enums topic was the surprise — I'd been using numeric enums everywhere and the explanations on when literal-union types are a better fit shifted how I model state. Cleared a frontend interview at a fintech startup using exactly this material.

S
Soumya R.

The tsconfig and Declaration Files topics are rare to find with proper depth. Strict-mode flags, module resolution, and writing .d.ts for plain JS libraries are mostly Stack Overflow territory otherwise. Now I actually understand what every line in tsconfig.json does.

P
Pratham J.

Utility Types is where I got the most value. Pick, Omit, Partial — I'd used them but never understood the implementation. Seeing how each one is built from mapped and conditional types changed how I read library .d.ts files. Wish there were more questions on ReturnType edge cases.

M
Mansi T.

Type Narrowing & Guards finally made discriminated unions click for me. I'd been writing TS at work for a year and still casting half the time. After this topic I stopped reaching for `as` and started writing user-defined guards. Code reviews got noticeably shorter.

V
Vedant K.

Took the course before a Next.js role interview. The 460-question Generics topic alone is worth the price — conditional types, mapped types, inference quirks. Walked into the live coding round and the generic signature questions felt familiar. Got the offer.

Frequently asked questions

TypeScript Fundamentals Practice Course — 1440+ MCQs | Abekus