*** Updated for ES2021 and ES2022 in November 2021 ***
Here is exactly what we cover in this course:
- Deep dive into functions: arrow functions, first-class and higher-order functions, bind, and closures.
- Deep dive into object-oriented programming: prototypal inheritance, constructor functions (ES5), classes (ES6), encapsulation, abstraction, inheritance, and polymorphism. [This is like a small standalone course]
- Learn modern tools that are used by professional web developers: NPM, Parcel (module bundler), Babel, and ES6 modules