HomeCoursesCodingTypeScript
CodingIntermediate10 Milestones

TypeScript Short Course

Type-safe JavaScript for better code. Master typescript through bite-sized, swipeable learning tiles — designed for busy people who want to learn on the go.

Start This Course

About This TypeScript Course

This TypeScript short course on SkillTiles breaks down everything you need to know into 10 structured milestones, each packed with bite-sized learning tiles you can swipe through in under 15 seconds each.

Whether you're a complete beginner or looking to refresh your knowledge, this online typescript course uses AI-powered content to adapt to your learning pace. Each tile delivers a focused concept, example, or quiz — making it perfect for commutes, coffee breaks, or quick study sessions.

Covering 70 key topics across 10 milestones, this course takes you from foundations to practical application. Earn badges as you complete each milestone and track your progress on your learning dashboard.

Course Curriculum

1

Type Basics

Types, interfaces, and type annotations

basic types (string, number, boolean)type annotationsarrays and tuplesany vs unknownunion typestype aliasesliteral types
2

Advanced Types

Generics, utility types, and type guards

interfaces vs typesgenerics basicsgeneric functionsPartial/Required/Pick/Omittypeof and keyoftype narrowingdiscriminated unions
3

Type System Deep Dive

Unions, generics, and utility types

union and intersection typestype narrowinggenericsutility types (Partial, Pick, Omit)mapped typesconditional typestemplate literal types
4

Classes & Interfaces

OOP with TypeScript

interfaces vs typesclass implementationaccess modifiersabstract classesdecoratorsenumsdeclaration files (.d.ts)
5

TS Patterns & Config

Real-world TypeScript patterns

tsconfig.json deep divestrict mode benefitstype guardsdiscriminated unionsmodule augmentationerror handling patternsTypeScript with React
6

Advanced Type Magic

Infer, branded types, and type gymnastics

infer keywordbranded/nominal typesrecursive typesvariadic tuple typestype-level programmingsatisfies operatorconst assertions
7

TypeScript Full-Stack

End-to-end type safety

tRPC overviewZod validationPrisma typed ORMshared types across client/serverAPI contract testingtype-safe routingmonorepo type sharing
8

Testing TypeScript

Type-safe testing strategies

Vitest setup for TStyped mockstesting genericsintegration testing typestype assertion helperssnapshot testing typesCI/CD type checking
9

JS to TS Migration

Gradually adopt TypeScript

allowJs strategyincremental adoptionany to unknown refactoringthird-party type definitionsstrictness dial-upcommon migration pitfallsmeasuring migration progress
10

TS Performance

Fast compilation and runtime

project referencesincremental compilationtype instantiation limitsavoiding complex typesisolatedModulessource maps in productionbundle analysis with types

What You'll Learn in This TypeScript Course

basic types (string, number, boolean)
type annotations
arrays and tuples
any vs unknown
union types
type aliases
literal types
interfaces vs types
generics basics
generic functions
Partial/Required/Pick/Omit
typeof and keyof
type narrowing
discriminated unions

Ready to master TypeScript?

Start this typescript short course today. Swipe through AI-powered tiles, earn badges, and build a daily learning habit — no experience needed.

Start Learning TypeScript