Nura Learn
Online course
Masterclass4.8 rating

Modern JavaScript & TypeScript in Depth: Async, Modules, Types, and Tooling for Pros

Level up from writing JavaScript that works to engineering type-safe, maintainable codebases the way senior developers do. You'll master async patterns beyond callbacks (promises, async/await, concurrency, cancellation), structure code with ES modules, and wield TypeScript's type system — generics, narrowing, utility types, and inference — with confidence. By the end you'll configure a modern build, lint, and test toolchain and ship a fully typed project from scratch.

AMCreated byAarav Mehta 8 lessons · 1h 14m
What you will learn

Everything included

8 on-demand lessons

1h 14m of focused, project-based video.

Lifetime access

Buy once, revisit forever — including every future update.

Learn anywhere

Pick up on desktop or mobile — your progress follows you.

Built to finish

A clear, sequential path designed to take you all the way through.

Curriculum

Course content

8 lessons · 1h 14m
  • Welcome & Setup: What "Modern" JS/TS Really Means in 2026PreviewLesson 1 · 4m Preview
  • Async Mastery: Promises, async/await, Concurrency, and Cancellation with AbortControllerLesson 2 · 5m
  • ES Modules Deep Dive: import/export, Dynamic Imports, and the ESM vs CommonJS DivideLesson 3 · 7m
  • TypeScript Foundations for JS Developers: Structural Typing, Narrowing, and InferenceLesson 4 · 8m
  • Generics & Advanced Types: Constraints, Conditional & Mapped Types, and Utility TypesLesson 5 · 10m
  • Designing Type-Safe APIs: Discriminated Unions, Type Guards, and Modeling Domain StateLesson 6 · 11m
  • The Pro Toolchain: tsconfig, ESLint, Prettier, Vitest, and Bundling with Vite/esbuildLesson 7 · 13m
  • Capstone: Build & Ship a Fully Typed TypeScript Module from ScratchLesson 8 · 14m
Your instructor
AM

Aarav MehtaVerified

Course creator

Full-stack engineer who ships real products. I teach practical, project-first web development.

₹1,499
Instant access