All in One Week 3
All in One Week 3
Beginner
1. JavaScript Basics
o Math.trunc, toString(base)
2. Functions
o Function Expression
o Anonymous Function
3. Scope
o Global Scope
o Local Scope
o Block Scope
o Function Scope
o Scope Chaining
5. Object Basics
o Object Creation: {}
o Property Access
o querySelector, querySelectorAll
7. Event Propagation
o event.stopPropagation()
Intermediate
2. Advanced Functions
o Higher-Order Functions
o First-Class Functions
o Decorator Functions
3. Array Methods
o Object Shorthand
o Object Destructuring
o Callbacks vs Promises
o Lexical Scope
7. Error Handling
8. Event Loop
o Call Stack
Advanced
1. JavaScript Architecture
2. Advanced Concepts
o Currying Functions
o Memoization
o Object.freeze vs Object.seal
4. Performance Optimization
5. Memory Management
o Mark-and-Sweep Algorithm
o Transpilers: Babel
o Polyfills vs Transpilers
o use strict
o Concurrency Models
This structure moves learners step-by-step, introducing foundational concepts first before
diving into deeper and more complex topics. Let me know if you'd like more focus on any
specific area!