Level Topic ✘ Done
Basics What is JavaScript? ✘ Done
Basics Setting up environment (Node.js, browser console) ✘ Done
Basics Hello World ✘ Done
Basics Comments ✘ Done
Basics Variables (var, let, const) ✘ Done
Basics Data Types (string, number, boolean, null, undefined, symbol) ✘ Done
Basics Type Conversion ✘ Done
Basics Operators (arithmetic, assignment, comparison, logical) ✘ Done
Basics Strings ✘ Done
Basics Template Literals ✘ Done
Basics Numbers ✘ Done
Basics Booleans ✘ Done
Basics Arrays ✘ Done
Basics Objects ✘ Done
Basics Conditional Statements (if, else, switch) ✘ Done
Basics Loops (for, while, do-while, for...of, for...in) ✘ Done
Basics Functions (declaration, expression, arrow) ✘ Done
Basics Scope (block, function, global) ✘ Done
Basics Hoisting ✘ Done
Basics Strict Mode ✘ Done
Basics Error Handling (try...catch) ✘ Done
Basics DOM Manipulation (getElementById, querySelector, etc.) ✘ Done
Intermediate Events (click, keyup, submit, etc.) ✘ Done
Intermediate Event Delegation Done
Intermediate Event Bubbling & Capturing Done
Intermediate Callback Functions Done
Intermediate Array Methods (map, filter, reduce, forEach, etc.) Done
Intermediate Object Methods (Object.keys, Object.values, etc.) Done
Intermediate Destructuring Done
Intermediate Spread and Rest Operators ✘ Done
Intermediate Default Parameters Done
Intermediate Template Strings Done
Intermediate ES6+ Features Done
Intermediate Sets and Maps Done
Intermediate JSON Done
Intermediate Date & Time Done
Intermediate Timers (setTimeout, setInterval) Done
Intermediate Closures Done
Intermediate `this` keyword Done
Intermediate Prototypes & Inheritance Done
Intermediate Higher Order Functions Done
Intermediate Modules (import/export) Done
Intermediate Local Storage / Session Storage Done
Intermediate Fetch API Done
Intermediate Promises Done
Intermediate Async / Await Done
Advanced try/catch/finally with async Done
Done
Advanced Execution Context Done
Advanced Call Stack Done
Advanced Event Loop Done
Advanced Microtask & Macrotask Queue Done
Advanced Memory Management Done
Advanced Debounce & Throttle Done
Advanced Currying Done
Advanced Memoization Done
Advanced Service Workers Done
Advanced WebSockets Done
Advanced Web Workers Done
Advanced Modules (CommonJS, AMD, UMD, ESM) Done
Advanced Dynamic Imports Done
Advanced Regular Expressions Done
Advanced Error Handling (custom errors, error boundaries) Done
Advanced Design Patterns (Singleton, Factory, Observer, etc.) Done
Advanced Functional Programming Concepts Done
Advanced Clean Code Principles Done
Advanced Writing Tests (Jest, Mocha, etc.) Done
Advanced Debugging Done
✘ Done
✘ Done
✘ Done
✘ Done
✘ Done
✘ Done
✘ Done
✘ Done
✘ Done
✘ Done
✘ Done
✘ Done
✘ Done
✘ Done
✘ Done
✘ Done
✘ Done
✘ Done
✘ Done
✘ Done
✘ Done
✘ Done
✘ Done
✘ Done
Done
Done
Done
Done
Done
Done
✘ Done
Done
Done
Done
Done
Done
Done
Done
Done
Done
Done
Done
Done
Done
Done
Done
Done
Done
Done
Done
Done
Done
Done
Done
Done
Done
Done
Done
Done
Done
Done
Done
Done
Done
Done
Done
Done
Done
Done