codequick-darkmode-logo
LoginSign Up
Advanced JavaScript Course - ECMA 6/7

Syllabus:

Advanced JavaScript Course - ECMA 6/7

15 Lessons 85 Online Coding Questions


What topics will be covered in the course?

Advanced Topics in Ecmascript 6/7 JS

  1. Introduction to the Course

    1. let and const Variable Declarations:

      • The difference between var

      • Characteristics of let and const

      • The hoisting behavior

    1. Comparison Operations in Javascript:

      • Comparison operations in javascript

      • Language behaviors worth knowing

    1. Template Literals:

      • The new way to use strings in es6

    1. Object Keys Shorthand:

      • Short writing of object keys

    1. 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

    1. 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

    1. Advanced Arrays:

      • Reviewing prototype functions of an array

      • Map function

      • Filter function

      • Every function

      • Some function

      • Filter concatenation

    1. 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

    1. The Promise Object:

      • Understanding the Promise object

      • Using then and catch

      • Understanding asynchrony in javascript

      • Using Promise.all function

    1. 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

    1. 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

    1. 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

    1. Arrow Functions Part B:

      • Advanced topics in arrow functions

      • New capabilities with the use of this