Back to Education

JavaScript and TypeScript

Learn runtime behavior and language fundamentals in plain English, with visual tools you can play with.

Section

JavaScript Fundamentals

Runtime behavior and core language concepts: event loop, scope, closures, prototypes, and async execution.

1 page

Section

TypeScript Fundamentals

Master the type system from the ground up: generics, constraints, and building blocks for type safety.

1 page

Section

Advanced TypeScript

Expert patterns: utility types, conditional types, infer, template literals, and mapped types.

1 page

Section

Deep Dives

Advanced mechanics: symbols, proxies, weak references, generators, iterators, and metaprogramming.

9 pages