Get Programming with Node.js teaches you to write server-side code in JavaScript using Node.js. In 34 fast-paced, fun, and practical lessons, you'll discover how to extend your existing JavaScript skills to write back-end code for your web applications. After setting up the perfect developer environment, you'll get straight into developing your first app using Express.js, a lightweight MVC-style web framework. You'll learn all-important security and authentication features, as well as database tasks. When your basic app is completed, you'll add extra functionality like chat before deploying the finished product. Thanks to the easy-to-digest examples and exercises, you'll be coding with Node.js like a pro in no time!
It's a good tutorial on node, express, socket.io, etc. Some node packages need to be downcast (from current) to the versions used by the author, and MongoDB deployment is now slightly different on Heroku now that mLab doesn't offer the add-on.
Excellent starter book, but outdated. E.g. uses CJS instead of ESM, and uses MongoDB(who uses MongoDB in 2023? Most colleagues I know have transitioned to PostGreSQL). Hope there's a 2nd version out soon.