Skip to content

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

  1. Module 1: OOP Fundamentals
  2. Object Literals
  3. Factory vs. Constructor functions
  4. The this keyword demystified
  5. Module 2: Prototypical Inheritance
  6. Prototypes and the Prototype Chain
  7. Multi-level inheritance setups
  8. Method overriding
  9. Module 3: ES6+ Features
  10. ES6 Classes (Syntactic sugar)
  11. Arrow Functions
  12. Destructuring, Spread/Rest syntax
  13. Template Literals
  14. Module 4: Asynchronous JavaScript
  15. Callbacks and Callback Hell
  16. Promises
  17. Async/Await
  18. The Event Loop architecture