RadarTrek
Home/Courses/TypeScript for JS Developers
🔷Intermediate10 lessons · 3 free

TypeScript for JS Developers

TypeScript is JavaScript with a type system bolted on. Every JavaScript file is valid TypeScript — you just add type annotations where they help. This course teaches TypeScript through real-world patterns: typed functions, interfaces, generics, and the exact configuration setup used in Next.js and React projects.

Start free lessons
$59one-time · lifetime access

What you'll learn

Why TypeScript catches bugs before production
Primitive types, arrays, tuples, and type inference
Interfaces, type aliases, and union types
Generic functions and utility types
Type narrowing and discriminated unions
TypeScript with React — typed props and hooks
tsconfig.json — strict mode and important options
Zod for runtime API validation
Migrating a JavaScript project to TypeScript

Course outline

Full course — $59 one-time

04

Functions and Generics

Typed functions, optional parameters, overloads, and writing reusable code with generics

12 min
05

Type Narrowing and Guards

How TypeScript figures out which type you have inside an if-block

9 min
06

TypeScript with React

Typed props, event handlers, useState, useRef, and component patterns

11 min
07

Utility Types

Partial, Required, Pick, Omit, Record — the built-in tools that save you from repeating type definitions

10 min
08

tsconfig.json Explained

The config file that controls how strict TypeScript is — and what the important options mean

8 min
09

TypeScript with APIs

Typing fetch responses, Zod for runtime validation, and keeping client and server in sync

11 min
10

Migrating a JS Project to TypeScript

A practical step-by-step playbook for adding TypeScript to an existing JavaScript codebase

9 min

Get the full course

10 lessons — from JavaScript types to full TypeScript + React + Zod production patterns.

10 lessons✓ TypeScript + React patterns✓ Certificate
$59one-time

RadarTrek Intel — monthly score updates

We track 40+ tools so you don't have to. Score changes, new tools, and new guides — once a month, no spam.