In this course you will learn these topics:
Installation: node, nodemon, eslint
const & let: how to define a variable in es6
scope: variables scope
arrays: how to define an array and work with it
functions: old fashion and fat arrow functions in javascript
strings & template strings: how to make a dynamic string
helper functions: useful helper functions in javascript
objects: how to define an object and use its methods & properties
rest & spread: how to reduce amount of code with it and how to deal with a function arguments very easy and how to concat with spread
classes: classes and inheritence
destructuring: how to unpack values from arrays, or properties from objects, into distinct variables
promises: how to implement async programming in JavaScript with promises
modules: how to concatenate all scripts in one main script by marking some of them as exports, then other modules can import them