Keentune

JavaScript curriculum

25 chapters
·
247 concepts
·
free
Everything the adaptive question bank can teach and test in JavaScript, from foundations through advanced practice. Work through it in order, or start practicing and let the questions find your level.
Start practicing JavaScript

New here? Read the JavaScript guide

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

A. Grammar, declarations and types

B. Operators, coercion and equality

C. Control flow, errors and cleanup

D. Loops and iteration statements

E. Functions and parameters

F. Binding, this and closures

G. Objects and properties

H. Prototypes and inheritance

I. Classes

J. Numbers and arithmetic

K. Strings and text

L. Arrays and indexed collections

M. Keyed collections and weak references

N. Iterators and generators

O. Promises and async/await

P. The concurrency model and the event loop

Q. Modules

R. Dates and times

S. Regular expressions

T. JSON and serialization

U. Symbols and metaprogramming

V. Typed arrays and binary data

W. Internationalization

X. Language evolution and version gates

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

Keentune is not affiliated with or endorsed by the organizations whose documentation informs these maps.
Start practicing JavaScript
All about JavaScript practice
Browse all free study guides
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