JavaScript

# Topic Completed (%)
1 Introduction to JavaScript
2 Variables (var, let, const)
3 Data Types (Primitive & Reference)
4 Operators & Expressions
5 Conditionals (if, switch)
6 Loops (for, while, for...of, for...in)
7 Functions (Declarations, Expressions, Arrow)
8 Scope & Closures
9 Objects & Arrays
10 Array Methods (map, filter, reduce)
11 String Methods & Template Literals
12 Date & Math Objects
13 DOM Manipulation (Selectors, Create, Update, Delete)
14 Events & Event Handling
15 ES6+ Features (Destructuring, Spread, Rest)
16 Modules (import/export)
17 Asynchronous JavaScript (Callbacks, Promises)
18 Async/Await
19 Fetch API & AJAX
20 Error Handling (try...catch, throw)
21 Classes & OOP Concepts
22 Prototypes & Inheritance
23 Event Loop & Concurrency Model
24 Storage (localStorage, sessionStorage, cookies)
25 JavaScript Engines & Execution Context
26 Best Practices & Performance Optimization