02
Data Types
Understand 7 primitives, BigInt & Symbol, and pass-by-reference.
Start Learning →
03
Operators
Master === strict equality, ternary, and nullish coalescing.
Start Learning →
04
Conditions
Control flow with if-else, switch statements, and truthy / falsy.
Start Learning →
06
Strings
Format using template literals, slice & split, and regex match.
Start Learning →
07
Arrays
Manipulate with push / pop, splice & slice, and destructuring.
Start Learning →
08
Objects
Store data with key-values, Object.entries(), and deep clone.
Start Learning →
09
Functions
Write with arrow functions, rest parameters, and first-class citizen.
Start Learning →
11
Hoisting
Demystify var vs let hoisting, TDZ temporal dead zone, and functions.
Start Learning →
12
Closures
Master lexical environment, private variables, and currying.
Start Learning →
13
The this Keyword
Bind with call() & apply(), bind(), and arrow binding.
Start Learning →
14
Prototypes
Understand __proto__, prototype chaining, and Object.create().
Start Learning →
15
Classes & OOP
Build with class syntax, extends & super, and static methods.
Start Learning →
16
ES6+ Features
Apply optional chaining (?.), spread (...), and destructuring.
Start Learning →
17
Map & Set
Optimize with Map key lookup, Set uniqueness, and WeakMap.
Start Learning →
18
Callbacks
Handle async execution, callback hell, and inversion of control.
Start Learning →
19
Higher-Order Functions
Compose with function factories, callbacks, and declarative code.
Start Learning →
20
Array Methods
Transform with map & filter, reduce(), and method chaining.
Start Learning →
21
Error Handling
Guard with try / catch / finally, custom Error, and throw.
Start Learning →
23
Promises
Manage with resolve / reject, Promise.all(), and Promise.allSettled().
Start Learning →
24
Async / Await
Simplify async with async functions, await keyword, and parallel fetch.
Start Learning →
25
Fetch / APIs
Communicate with fetch() API, HTTP headers, and JSON response.
Start Learning →
28
Events
Handle with addEventListener, bubbling & capture, and delegation.
Start Learning →