Aug 2018
I am doing the Coursera course Server-side Development with NodeJS, Express and MongoDB from the University of Hong Kong. It's the 5th part of a 5 course specialisation - full stack development using an angular front end and a node/mongodb backend. I'm not much interested in the front end (at the moment) so I haven't done the first 4 courses.
https://www.coursera.org/learn/server-side-nodejs/home/welcome
Useful further reading with worked example of callback hell, async, promises, generators: https://strongloop.com/strongblog/node-js-callback-hell-promises-generators/ https://medium.com/@js_tut/the-great-escape-from-callback-hell-3006fa2c82e
Why do we need to use exec()? https://stackoverflow.com/questions/31549857/mongoose-what-does-the-exec-function-do
https://expressjs.com/en/4x/api.html#express
exports - http://www.tutorialsteacher.com/nodejs/nodejs-module-exports
Great diagram - https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS, but I had to laugh at their comment "Who should read this article? Everyone, really". I think the guys at MDN need to get out more.