ECMAScript - Javascript
ES-6
1. Constants
1. Constants
2. Scoping
1. Function Scoping
2. Variable Scoping
3. Arrow Function
1. Expression
2. Statement
3. this
4. Parameter Handling
1. Default Parameter
2. Rest Parameter
3. Spread Operator
5. Template Literals
1. Raw literals
2. String Interpolation
6. Extended Literals
1. Binary-Octal
2. Unicode
7. Object Properties
1. Object Properties
8. Destructuring Assignment
1. Array Matching
2. Defaults
3. Fail Soft
4. Functions
5. Object Matching
9. Modules
1. Exporing Modules (math.js, mathplus.js)
2. Importing (app1.js, app2.js, app3,js)
10. Classes
1. Classes, Methods (static and non static), Inheritances
11. Symbol
1. Iterators
2. Symbol
12 Generators
1. Generators
13 Map/Set And WeakMap/WeakSet
1. Map
2. Set
14 Built in Methods
1. Array Search
2. Number Comparision
3. Number Type Checking
4. Object Property Assignment
5. Repeat String
6. String search
15 Promises
1. Promise Combination
2. Usage
16 Meta Programming
1. Proxying
2. Relfection
17. Internationalization & Localization
1. Collation
2. Currency Formatting
3. Date/Time Formatting
4. Number Formatting
ES-7
1. Array Proto Types
2. Exponentials
ES-8
1. Objects
2. String Padding
3. Async-Await
ES-9
1. Async Interactions
2. Finally in Promises
3. Rest Spread Properties
Es-10
1. Array.flat() function
2. Array.flatMap() function
3. Object.fromEntries() function
4. String.trimStart() and String.trimEnd() functions
5. Try Catch Binding
6. Function().toString()
7. Symbol.description