Skip to content

Course catalog

3 courses in JavaScript

The runtime everyone ships to — understood properly.

Reset JavaScript
Abstract cover artwork for TypeScript for Large Codebases, a JavaScript course JavaScript
JavaScript intermediate

TypeScript for Large Codebases

Types as design tools. Generics and conditional types, discriminated unions that make invalid states unrepresentable, declaration files, strictness flags introduced incrementally, and monorepo project references that keep builds fast as the codebase grows.

LM Lucas Meyer 4.7

$65.00

12 hours

Abstract cover artwork for Modern React Patterns and Server Components, a JavaScript course JavaScript
JavaScript intermediate

Modern React Patterns and Server Components

React changed shape and a lot of received wisdom expired with it. Server versus client components, the boundaries between them, data fetching and caching, state colocation, and the rendering model that explains why your component ran three times.

AB Aisha Bello 4.6

$79.00

13 hours

Abstract cover artwork for JavaScript Deep Dive: The Event Loop and Beyond, a JavaScript course JavaScript
JavaScript intermediate

JavaScript Deep Dive: The Event Loop and Beyond

Why your await resolved in that order. Microtasks and macrotasks, closure and scope semantics, prototype chains, memory leaks in long-lived pages, and profiling with the performance panel. The mental model that makes async JavaScript predictable.

LM Lucas Meyer 4.6

$55.00

11 hours