Advanced JavaScript and Web Technologies
Welcome to the Advanced JavaScript and Web Technologies course material. This guide is designed to take your core JavaScript skills to the next level by exploring asynchronous programming, object-oriented concepts, and ES6+ features.
Table of Contents
- Module 1: OOP Fundamentals
- Object Literals
- Factory vs. Constructor functions
- The
thiskeyword demystified - Module 2: Prototypical Inheritance
- Prototypes and the Prototype Chain
- Multi-level inheritance setups
- Method overriding
- Module 3: ES6+ Features
- ES6 Classes (Syntactic sugar)
- Arrow Functions
- Destructuring, Spread/Rest syntax
- Template Literals
- Module 4: Asynchronous JavaScript
- Callbacks and Callback Hell
- Promises
- Async/Await
- The Event Loop architecture