All Practice Tests
JavaScript Practice
Variables, closures, async/await, prototypes, the event loop, and ES6+.
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.