What topics will be covered in the course?
Advanced Topics in Ecmascript 6/7 JS
Introduction to the Course
let and const Variable Declarations:
The difference between var
Characteristics of let and const
The hoisting behavior
Comparison Operations in Javascript:
Comparison operations in javascript
Language behaviors worth knowing
Template Literals:
The new way to use strings in es6
Object Keys Shorthand:
Short writing of object keys
Adding Styling to Our Code:
Operations on arrays and objects - destructuring assignment
Efficient extraction of keys from objects
Extraction from arrays
Passing arguments to a function
Arrow Functions Part A:
Short writing of arrow functions
Converting code from the old world to the new world
Going through all the steps in transitioning to the new syntax
Advanced Arrays:
Reviewing prototype functions of an array
Map function
Filter function
Every function
Some function
Filter concatenation
Import Export Operations:
Importing and exporting files in the new world
Understanding the export concept
Defining export default
Using import to import files into a specific file
The Promise Object:
Understanding the Promise object
Using then and catch
Understanding asynchrony in javascript
Using Promise.all function
Using async await:
Understanding the new concept in the language
Using what we learned to synchronize our code
Using Promise to implement synchronous code in the new world
Understanding asynchrony in the language
Using constructor function:
What is this and how to use it
Creating an object in javascript
Assigning properties to an object and the need for it
The difference between factory and constructor
Using functions on an object
Using class declaration:
What is this and how to use it
Creating a class in es6
Transforming for the use of classes
Understanding objects and their properties
Using language capabilities to create objects in es6
Arrow Functions Part B:
Advanced topics in arrow functions
New capabilities with the use of this