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

JavaScript practice

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 practise 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.
Explore all skills on Keentune
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