JavaScript Full Course Syllabus
- Module 1. Basics of JavaScript
- Script placement (head, body, external)
- Variables: var, let, const
- Data Types
- Operators
- Module 2. Control Structures
- If-else
- Switch
- Loops (for, while, do-while)
- Module 3. Functions
- Function declaration, expression
- Arrow functions
- Parameters & return
- Module 4. Arrays & Objects
- Array methods (push, pop, map, filter, reduce)
- Objects (keys, values, entries)
- Module 5. DOM Manipulation
- Selecting elements (getElementById, querySelector)
- Changing HTML/CSS via JS
- Creating / Removing elements
- Event handling (click, change, keyup)
- Module 6. BOM (Browser Object Model)
- Window object
- Alerts, Prompts
- Timing functions (setTimeout, setInterval)
- Module 7. JSON
- JSON.stringify()
- JSON.parse()
- Module 8. Async JavaScript
- Callbacks
- Promises
- async / await
- Module 9. Mini Projects