This review covers:
• (re)writing data structures (in JSON)
• Promises
Why is a JavaScript ES6 promise called a 'promise'? Here is a snippet from the Oxford Dictionary of English definition of 'promise':
promise |ˈprɒmɪs|
noun
1 a declaration or assurance that one will do something or that a particular thing will happen
You'll need to know the following before starting the Node class (remember Node is just JavaScript in a different environment - and you KNOW JS already - right?!?!)