Jump to ratings and reviews
Rate this book

Node.js Web Development: Server-side Development with Node 10 Made Easy

Rate this book
Create a fault-tolerant backend for your real-time applications using Docker, Node.js 10, and MongoDB, and implement HTTPS for hardened security Node.js is a server-side JavaScript framework that uses an event-driven and non-blocking I/O model, allowing users to build fast and scalable data-intensive applications. The book starts with an introduction to HTTP server and client objects to help you build functional real-time applications. You'll then understand how you can integrate Socket.io for effective communication between objects. As you advance, you'll even be able to implement data storage in your application using SQL and MongoDB. With the help of practical examples, you'll cover a variety of such as adding themes using Bootstrap and deploying your microservices with Docker. Once you've built and deployed your applications, you'll learn how to add authentication against third-party services using OAuth to enable security for your Express applications. By the end of the book, you'll be up and running with building, theming, deploying, and securing your web applications with the capabilities of Node 10 and Express. If you're looking for an alternative to the "P" languages (Perl, PHP, and Python), or want to explore a new paradigm of server-side application development, this Node book is for you. You should have at least a rudimentary understanding of JavaScript and web application development.

492 pages, Paperback

Published May 30, 2018

84 people are currently reading
80 people want to read

About the author

David Herron

21 books3 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
11 (37%)
4 stars
5 (17%)
3 stars
11 (37%)
2 stars
0 (0%)
1 star
2 (6%)
Displaying 1 - 6 of 6 reviews
Profile Image for Bilal.
113 reviews10 followers
January 29, 2021
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.
Profile Image for Yifan Yang.
45 reviews8 followers
December 2, 2020
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.
Profile Image for Mohammad Saadeh.
117 reviews70 followers
March 31, 2024
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.
Profile Image for Ryan Frantz.
81 reviews6 followers
April 14, 2021
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.
3 reviews
August 25, 2025
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.
1 review
Read
August 6, 2019
I think it is good book for learning node js and related technology.
Displaying 1 - 6 of 6 reviews

Can't find what you're looking for?

Get help and learn more about the design.