Your node Textbook: [Wex19]
The official website of Node.js is https://nodejs.org/en/ website. In addition to a lot of other content, it has the https://nodejs.org/en/docs/guides/getting-started-guide/.
Setting out on the node journey, you will
discover myriads of tutorials on the subject. The slope of
the learning curves varies a lot. Some books
I have found useful are:
You JavaScript textbook [ Hav19 ], chapters 20, and 21. In addition to [ Cop19 ], [ Hib18 ], [ Kiss17b ], [ Kiss17c ], and [ Tex15 ].
On the web, I have been most inspired by https://nodejsera.com/nodejs-tutorial-day1-thebeginning.html with a lot of useful code fragments.
Generally, the prerequisite for learning Node.js is a solid basis of JavaScript. A lot of Node.js is JavaScript-libraries of functions for functionality, then of course it also means adapting to some structural conventions. It leans heavily on some aspects of JavaScript that we also use in traditional JavaScript though perhaps to a lesser degree. I shall try to point out these aspects as we move along.