Node. js is a server-side JavaScript platform using an event-driven, non-blocking I/O model allowing users to build fast and scalable data-intensive applications running in real time. JavaScript is no longer just for browsers and this exciting introduction to Node. js will show you how to build data-intensive applications that run in real time.
Probably the most comprehensive single-volume resource to learn full-stack web application development with Node.js. In contrast to other books on the same topic, David dedicates considerable space to the discussion of CommonJS and ES6 differences, especially on the use of callbacks, promises, async/await keywords, and related ideas; on the use of a Bootstrap theme for the UI, including how to modify it; and on the use of several database engines as opposed to one. I think this is time well-spent. As if that were not enough to make this a 5-star resource, the discussions on testing (of both front- and back-ends), on deployment in several ways; and on security, are also more comprehensive than most other comparable resources.
One thing that this book does less than comparable resources is that the example app that is developed in the course of the book is more limited in functionality. As far as I am concerned in this David has made the right compromise by limiting the app functionality in favour of a more in-depth coverage of the aforementioned topics.
In short, it's informative for beginner but its' not worth $30 for intermediate or advanced programmers.
It's good for beginner with a little experience on web development or other programming languages. It has a few typos that block absolute beginners from running the code(experienced coders can fix them). And also it only scratches the surface of a lot important concepts, so it cannot satisfy intermediate programmers. The good side is the book does code a complete working web program from scratch and deploy it on both your machine and on AWS. So it more or less gives you a picture of how web development is doing and show you how to integrate some modern JS libraries.
Great book for mid level web developers, but for juniors, it can be great if they do a little extra research. This book is intended to be practical instead of concentrating on how things work under the hood. It focuses on building scalable Node.js apps by implementing microservices, real time communication, using Redis for shared data, containerizing using Docker, and finally deploying to AWS using Terraform. This book is highly recommended.
This is a good primer for someone new to the Node.js ecosystem. The reader can easily follow the example web application's evolution while learning about a broad range of development and operational concerns.
Clearly one of the best books on web development with Node.js. The notes application that David builds throughout the book is worthy of learning about, with all its details, and then the last part of the book, which talks about deployment and testing is even more useful.
Overall, the book is easy to read. There wasn't any such place where I felt that I didn't understand much, except for a few places in the 3rd part of the book (deployment and testing).
It's clearly a nice read and my recommendation to anyone who wants to build something with Node.js.
This entire review has been hidden because of spoilers.