Keentune
Adaptive skill practice — find your level, get sharper.

JavaScript practice

Event loop
Try one — no signup
In what order does this log?
setTimeout(() => console.log('t'), 0); queueMicrotask(() => console.log('m')); console.log('s');
Start practicing — it’s free
No signup · first signal after 5 answers · your score at session end
The language fundamentals every interview returns to
Master JavaScript itself — closures and scope, hoisting and the temporal dead zone, the event loop with microtasks and promises, this-binding and prototypes, coercion, and the classic traps (0.1 + 0.2, map(parseInt), the var-in-a-loop bug). Real "what does this log, and in what order?" questions with explanations that build genuine fluency for senior-engineer interviews. Part of the Developer track.
• Meets you at your level — never too easy, never too hard.
• Adapts every question to how you’re doing.
• Tracks your level over time. Skill practice, not a test.

New here? Read the JavaScript guide

A free 17-minute primer — the mental model, the mistakes beginners make, and what to practice first.

Curriculum

247 concepts across 25 chapters, from foundations through advanced practice — each one a concept the adaptive question bank can teach and test.

A. Grammar, declarations and types

13

B. Operators, coercion and equality

16

C. Control flow, errors and cleanup

9

D. Loops and iteration statements

8

E. Functions and parameters

10

F. Binding, this and closures

10

G. Objects and properties

13

H. Prototypes and inheritance

9

I. Classes

11

J. Numbers and arithmetic

14

K. Strings and text

15

L. Arrays and indexed collections

13

M. Keyed collections and weak references

8

N. Iterators and generators

9

O. Promises and async/await

13

P. The concurrency model and the event loop

8

Q. Modules

10

R. Dates and times

8

S. Regular expressions

9

T. JSON and serialization

6

U. Symbols and metaprogramming

9

V. Typed arrays and binary data

7

W. Internationalization

5

X. Language evolution and version gates

6

Y. Explicit resource management — await using and the disposal stack

8
View the full curriculum →
Keentune is not affiliated with or endorsed by the organizations whose documentation informs these maps.
Start practicing — it’s free
No signup · first signal after 5 answers · your score at session end
Explore all skills on Keentune

JavaScript on exams

JavaScript is one of the skills tested on these exams. Each prep page lays out what the real test covers and where this skill fits.
Also on your phone
All exam, test, and product names and trademarks are the property of their respective owners and are used here for identification and reference only. Keentune is independent study practice — not affiliated with, authorized, or endorsed by any of these organizations.
© 2026 SportaApp LLC