Novice to Ninja is your hands-on guide to learning everything needed to build a professional web application using Node.js, the hugely popular open-source, cross-platform, back-end JavaScript runtime environment. You'll start off by getting familiar with the basics - installation and building your first apps - before moving onto more advanced concepts, including debugging, asynchronous programming, using Express.js, working with databases, deployment, and more. You'll finish by building a complete multi-player real-time quiz application.
Install Node and build your first applicationGet started with Express.js and use it to process formsMaster asynchronous programming in Node.jsWork with MongoDB and MySQL databasesUse WebSockets for real-time applicationsUnderstand the Node npm and modulesBuild a complete multiplayer quiz appAnd much more! The book includes access to 25 high quality tutorial videos, containing 1.5 hours of content.
Way better than any paid online courses. Loved the section about worker threads. However, just a few areas where it fell short of a perfect score.
Chapter 6 (Processing Form Data with Express) could have been enhanced by using Postman examples to illustrate the concept of handling form data from a front-end page, instead of relying on EJS, which may not be to everyone's liking.
Given my personal preference against EJS, I believe Chapter 11 (Web Sockets) would have been more reader-friendly if it used simple HTML files in conjunction with native JavaScript functions to demonstrate dynamic value handling, rather than EJS.
The last lesson chapter - Useful Node.js APIs - feels kind of crammed. Each sub-section could have been a chapter of their own, making the book more comprehensive. At this point, it was necessary to head over to the author's GitHub repo instead of the book being a complete, stand-alone resource.