📚 Course Curriculum
1. Asynchronous Programming ▼
- Callbacks
-
Promises
-
Async/await
2. Event Loop & Concurrency ▼
- Call stack & task queue
-
Microtasks vs. macrotasks
3. Error Handling ▼
- Try/catch/finally
-
Custom error objects
4. Object-Oriented JavaScript ▼
- Prototypes & inheritance
-
ES6 classes
5. Functional Programming ▼
- Higher-order functions
-
map, filter, reduce
6. Modular JavaScript ▼
- Import/export syntax
-
Organizing code into modules
7. Design Patterns ▼
- Observer pattern
-
Singleton pattern
-
MVC basics
8. Web Storage ▼
- localStorage vs. sessionStorage
-
Storing & retrieving data
9. Mini Project ▼
- To Be Decided................