Block Scope: Let, Const and Hoisting
- Block Scope: Let, Const and Hoisting
- Primitives and types
- (string, number, bigint, boolean, null, undefined, symbol)
- typeof
- toPrecision(), toFixed()
- "this", bind, apply, call
- Fat Arrow Functions and "this" keyword
- Functions and Default Parameters
- Object Literal Extensions
- The Rest Operator
- The Spread Operator
- The for-of Loop
- Template Literals
- Destructuring - Arrays and Objects
- Array and it's functions. (some, every, forEach, indexOf, map, filter, reduce, reduceRight)
- Set
- Map
- Date
- Class Basics Classes & Prototypes
- Inheritance Inheritance & Prototypes
- Static Methods
- Classes & Modules
- Getters & Setters
- Extending Built-in Objects
- Extendable Built-in Objects
- Symbols
- Promise, async & await