Learn modern, advanced JavaScript concepts and practices to be in the top 10% JavaScript Developers this year. This Advanced JavaScript course is even used as reference material to study for some FAANG company interview processes.
- Advanced JavaScript Practices
- Object Oriented Programming & Functional Programming
- Scope and Execution Context
- Inheritance + Prototype Chain
- Latest features: ES6, ES7, ES8, ES9, ES10, ES2020~ES2023
- Closures
- Asynchronous JavaScript + Event Loop
- JavaScript Modules
- JavaScript Engine and Runtime
- `this` keyword
- Stack Overflow
- Error Handling
- Composition vs Inheritance
- Memory Leaks
- Pass By Reference vs Pass by Value
- Type Coersion
- IIFE, Higher Order Functions
- Interpreter/ Compiler/ JIT Compiler
- .call(), .apply(), .bind()
- Hoisting
- Garbage Collection
- JavaScript best practices