← All learning paths

Typorithm learning path

JavaScript

The language itself — closures, scope, promises, the event loop, classes, plus the Array/Object/Map/Set/String methods you reach for daily.

6Focused units
18Topics to explore
162Practice activities
JavaScript course illustration

Your learning path

0 of 18 topics completed

Saved on this device

01

Unit 1 · 3 topics

Array Methods

map, filter, reduce; find, some, every, includes; and slice, splice, sort.

0/3 complete
02

Unit 2 · 3 topics

Objects & Maps

Object keys/values/entries and spread, Map vs Object, and Set operations.

0/3 complete
03

Unit 3 · 3 topics

String Methods

split/join/slice, literal vs regex replace, and trim/pad/includes.

0/3 complete
04

Unit 4 · 3 topics

Closures & Scope

Closures and private state, hoisting and the TDZ, and per-iteration loop bindings.

0/3 complete
05

Unit 5 · 3 topics

Async

Promises and chaining, async/await with try/catch, and the microtask vs macrotask event loop.

0/3 complete
06

Unit 6 · 3 topics

Objects & this

this binding and call/apply/bind, classes over prototypes, and destructuring with spread.

0/3 complete