Interview Prep

Full-stack mastery

Tracks

JavaScriptReactBehavioural InterviewsFrontend System Design
Due for reviewMock interviews
Theme

Topics

in learning order

StringsNumbersObjectsArraysNull & UndefinedType CoercionEquality (== vs ===)SymbolsBigInt
HoistingClosuresThe this KeywordPrototypesScope & Lexical Environmentvar, let, and constFunctions Deep DiveDestructuringSpread & RestES ModulesClassesError Handling
Event LoopPromisesCallbacksasync/awaitTimers (setTimeout / setInterval)Generators
Array MethodsFunctional PatternsDebounce & ThrottleMemoization
DOM EventsFetch APIWeb StorageEvent Delegation
Garbage CollectionWeakMap & WeakSetProxy & ReflectIterators & for...ofOptional Chaining & ??
Tip: hide sidebars on smaller screens for more reading space

JavaScript

Master JavaScript from fundamentals to senior interview depth.

40 topics · Sign in to save mastery progress, points, and streaks.

Data Types

  • Strings
  • Numbers
  • Objects
  • Arrays
  • Null & Undefined
  • Type Coercion
  • Equality (== vs ===)
  • Symbols
  • BigInt

Foundation

  • Hoisting
  • Closures
  • The this Keyword
  • Prototypes
  • Scope & Lexical Environment
  • var, let, and const
  • Functions Deep Dive
  • Destructuring
  • Spread & Rest
  • ES Modules
  • Classes
  • Error Handling

Execution

  • Event Loop
  • Promises
  • Callbacks
  • async/await
  • Timers (setTimeout / setInterval)
  • Generators

Patterns

  • Array Methods
  • Functional Patterns
  • Debounce & Throttle
  • Memoization

Browser APIs

  • DOM Events
  • Fetch API
  • Web Storage
  • Event Delegation

Advanced

  • Garbage Collection
  • WeakMap & WeakSet
  • Proxy & Reflect
  • Iterators & for...of
  • Optional Chaining & ??