During the "Advancing in JavaScript" course, you will understand intermediate JavaScript and ES6 style concepts, revealed in practice without the boring theory behind.
Expect to learn how to:
Ease your interaction with arrays using: forEach, Filter, Map and Reduce
Convert old-style callbacks to promises and learn how to chain those promises to have flexible control over the code execution.
Use fetch() together with promises in order to create GET and POST requests.
Convert normal to arrow functions
Use string template literals
Add functions as object members
Use the "this" keyword inside objects context
Add private properties to objects
You will also see is the difference between local and global variables, "var" and "let" and learn why closure variables are being used. At a later stage, we will take a look at functional scope inside of a classical "for" loop and learn how to create block scope using closures together with SetTimeout() and "for" loops.
Finally, you will learn how to:
pass parameters to function closures
dynamically add functions as array members
return awaiting to be executed functions
use SetTimeout() to delay function execution of displaying multiple objects
If you ever wanted to understand more about those topics explained in vanilla JavaScript this course is for you so please be welcome!