1. Use strict 2. Variable, rw(read/write) 3. var (don't ever use this!) 4. Constant, r(read only) 5. Variable types 6. Dynamic typing : dynamically..
1. String concatenation 2. Numeric operators 3. Increment and decrement operators 4. Assignment operators 5. Comparison operators 6. Logical operat..
Function 1. Function declaration 2. Parameters 3. Default parameters (added in ES6) 4. Rest parameters (added in ES6) 5. Local scope 6. Return a va..
1. Class declarations 2. Getter & Setter 3. Fields (public, private) 4. Static properties and methods 5. Inheritance 6. Class checking: instanceOf
1. Literals and properties 2. Computed properties 3. Property value shorthand 4. Constuctor Function 5. in operator : property existence check ....
Array 1. Declaration 2. Looping over an array 3. Addtion, deletion, copy 4. Searching 5. Array APIs
JSON 1. Object to JSON (stringify) 2. JSON to Object (parse(json))
Callback 1. Synchronous callback 2. Asynchronous callback 3. Callback Hell example Promise 1. Producer 2. Consumers: then, catch, finally 3. Promi...
async & await 1. async 2. await 3. useful Promise APIs