All Practice Tests

JavaScript Practice

Variables, closures, async/await, prototypes, the event loop, and ES6+.

1

Level 1: Beginner

JS basics: variables, data types, and operators

8 questions10 min

Level 2: Easy

Functions, arrays, objects, and control flow

8 questions12 min

Locked

Pass Level 1

Level 3: Intermediate

Closures, DOM, events, and async/promises

8 questions15 min

Locked

Pass Level 2

Level 4: Advanced

Prototypes, this binding, generators, and advanced patterns

8 questions18 min

Locked

Pass Level 3

Level 5: Expert

Design patterns, engine internals, and expert-level concepts

8 questions20 min

Locked

Pass Level 4

Score 75% or higher on a level to unlock the next one. Your progress is saved automatically in your browser.