- Different Data types
- About Reference types
- Object representation and creation
- Custom types
- Function different methods
- Achieve function overloading in JS
- Passing function as argument
- Closure function
- Event Loop
- Constructor function
- Context safe-guarding
- Bind function
- Functions in detail
- Function borrowing
- Archive static function in JS
- Monkey patching
- Array manipulation
- Object manipulation
- Serialization and Deserialization
- ECMAScript introduction
- Array and Object destructuring
- Spread operator
- Rest operator
- Classes in JS
- Inheritance of Class and Array
- Method Hiding, Private Property,
- Leveraging Existing Type, Validation, Event Driven Programming
- Const keyword
- Understanding Inheritance in ES6
- Arrow function
- Object Literal
- Notations
- Async Function
- Promises
- ES6 modules
- Configuring Webpack
- ES6 Import and Export