JS JavaScript
Types and coercion, arrays, closures, asynchrony, and the complexity of what you just wrote.
| Skill | Mastery | Attempts | Accuracy | To mastery | |
|---|---|---|---|---|---|
| Types and coercion What JavaScript does when the types do not match. | Not started | — | — | ~19 | Practise |
| Arrays and iteration map, filter, reduce, and which methods mutate. | Not started | — | — | ~16 | Practise |
| Functions and closures Scope, closures, and what `this` refers to. After: Types and coercion | Not started | — | — | ~25 | Practise |
| Asynchrony The event loop, promises, and async/await. After: Functions and closures | Not started | — | — | ~28 | Practise |
| Complexity Big-O reasoning about the code you write. After: Arrays and iteration | Not started | — | — | ~25 | Practise |
“To mastery” is a planning estimate from the BKT model, not a promise: it assumes you keep answering at the rate the model currently predicts.