ichael OuroumisModule 1: JavaScript Fundamentals
1.1: Introduction to JavaScript & Setup
1.2: Variables & Data Types
1.3: Operators
- Arithmetic: +, -, *, /, %, **
- Assignment: =, +=, -=
- Comparison: ==, ===, !=, !==, <, >, <=, >=
- Logical: &&, ||, !
- Unary: ++, --
- Ternary: condition ? a : b
- Precedence overview
1.4: Conditions & Control Flow
Module 2: Intermediate JavaScript Concepts
2.1: Functions & Scope
2.2: Objects & Arrays
- Objects: literals, dot/bracket notation, adding/removing props, this, destructuring, spread/rest
- Arrays: literals, indexing, push/pop/shift/unshift/splice
- Iteration: for, forEach, map, filter, reduce
- Common methods: find, some, every, sort, slice
- Destructuring, spread/rest
2.3: Higher-Order Functions & Callbacks
2.4: Error Handling
Module 3: Working with the Browser (DOM & Events)
3.1: Introduction to the DOM
3.2: DOM Manipulation
3.3: Events & Event Handling
Module 4: Asynchronous JavaScript & Modern Features
4.1: Callbacks & Promises
4.2: Async/Await
4.3: ES Modules
4.4: Web Storage API
4.5: Key ES6+ Features