Learn JavaScript fundamentals, ES6+ features, async patterns, and DOM manipulation with AI-powered flashcards. FSRS v6 scheduling helps you retain JS concepts for interviews and daily development.
Create cards for tricky concepts: closures, prototypes, event loop, 'this' binding
Use code output questions: 'What does this snippet log to console?'
Cover ES6+ features: destructuring, spread operator, optional chaining, Promises
Practice common interview patterns: debounce, throttle, deep clone, curry
JavaScript has many quirks and evolving features. Spaced repetition ensures you remember the gotchas (type coercion, hoisting, closure scoping) that trip developers up in interviews and production code.
Generate AI-powered flashcards, study with FSRS v6, and track your progress — free.
Get started — it's free