51 Best Node.js Books of All Time

We've ranked the best node.js books using expert recommendations, sales data, and millions of reader ratings. At Shortform, we know books. Our book guides are the best in the world. Learn why.

Node.js Design Patterns - Second Edition book cover1

Node.js Design Patterns - Second Edition

Mario Casciaro and Luciano Mammino

5.0
Get the best out of Node.js by mastering its most powerful components and patterns to create modular and scalable applications with ease

Node.js is a massively popular software platform that lets you use JavaScript to easily create scalable server-side applications. It allows you to create efficient code, enabling a more sustainable way of writing software made of only one language across the full
Serverless Applications with Node.js: Using AWS Lambda and Claudia.js book cover2

Serverless Applications with Node.js: Using AWS Lambda and Claudia.js

Slobodan Stojanovic

5.0
Beginning Node.js, Express & MongoDB Development book cover3

Beginning Node.js, Express & MongoDB Development

Greg Lim

5.0

Node.js and MongoDB are quickly becoming the most popular technologies in the world of full stack JavaScript development. Powered by Google's V8 JavaScript runtime, Node.js caters to easily building fast, scalable network applications while MongoDB is the perfect fit as a scalable, high-performance, open source NoSQL database solution. Using these two technologies together, web applications can be

You Don't Know JS: Scope and Closures (You Don't Know JS, #2) book cover4

You Don't Know JS: Scope and Closures (You Don't Know JS, #2)

Kyle Simpson

5.0
No matter how much experience you have with JavaScript, odds are you don't fully understand the language. This concise yet in-depth guide takes you inside scope and closures, two core concepts you need to know to become a more efficient and effective JavaScript programmer. You'll learn how and why they work, and how an understanding of closures can be a powerful part of your development skillset.

L
Node.js in Action book cover5

Node.js in Action

Mike Cantelon, Marc Harter, TJ Holowaychuk, Nathan Rajlich

4.9
Summary

Node.js in Action is an example-driven tutorial that starts at square one and guides you through all the features, techniques, and concepts you'll need to build production-quality Node applications. You'll start by learning how to set up your Node development environment, including loading the community-created extensions. Next, you'll run several simple demonstration programs where you'll
You Don't Know JS: this & Object Prototypes book cover6

You Don't Know JS: this & Object Prototypes

Kyle Simpson

4.9
No matter how much experience you have with JavaScript, odds are you don't fully understand the language. This concise, in-depth guide takes you inside JavaScript's this structure and object prototypes. You'll learn how they work and why they're integral to behavior delegation--a design pattern in which objects are linked, rather than cloned.

Like other books in the "You Don't Know JS" series, this
JavaScript: The Good Parts book cover7

JavaScript: The Good Parts

Douglas Crockford

4.9
Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a hurry before it could be refined. This authoritative book scrapes away these bad features to reveal a subset of JavaScript that's more reliable, readable, and maintainable than the language as a whole--a subset you can use to create truly extensible and
Node Cookbook: Actionable solutions for the full spectrum of Node.js 8 development book cover8

Node Cookbook: Actionable solutions for the full spectrum of Node.js 8 development

David Mark Clements, Mathias Buus, et al.

4.9
Mastering Regular Expressions book cover9

Mastering Regular Expressions

Jeffrey E. F. Friedl

4.9
Regular expressions are an extremely powerful tool for manipulating text and data. They are now standard features in a wide range of languages and popular tools, including Perl, Python, Ruby, Java, VB.NET and C# (and any language using the .NET Framework), PHP, and MySQL.

If you don't use regular expressions yet, you will discover in this book a whole new world of mastery over your data. If you alr
10

Beginning Node.Js

Basarat Syed

4.9
Beginning Node.js is your step-by-step guide to learning all the aspects of creating maintainable Node.js applications. You will see how Node.js is focused on creating high-performing, highly-scalable websites, and how easy it is to get started. Many front-end devs regularly work with HTML, CSS, PHP, even WordPress, but haven't yet got started with Node.js. This book explains everything for you fr
Express in Action: Node Applications with Express and Its Companion Tools book cover11

Express in Action: Node Applications with Express and Its Companion Tools

Evan Hahn

4.9
Node.js is white hot, powering the server side of major web apps from Walmart, PayPal, and Netflix. While super-powerful, raw Node can be complex and awkward. Express.js is a web application framework for Node that organizes server-side JavaScript into testable, maintainable modules. It provides a powerful set of features to efficiently manage routes, requests, and views, along with beautiful boil
Building Node.js REST API with TDD Approach: 10 Steps Complete Guide for Node.js, Express.js & MongoDB RESTful Service with Test-Driven Development book cover12

Building Node.js REST API with TDD Approach: 10 Steps Complete Guide for Node.js, Express.js & MongoDB RESTful Service with Test-Driven Development

Parri Pandian

4.9
Node.js in Practice book cover13

Node.js in Practice

Alex R. Young and Marc Harter

4.9
Summary

Node.js in Practice is a collection of fully tested examples that offer solutions to the common and not-so-common issues you face when you roll out Node. You'll dig into important topics like the ins and outs of event-based programming, how and why to use closures, how to structure applications to take advantage of end-to-end JavaScript apps, and more.

Purchase of the print book includes a
Learn Kubernetes & Docker - .NET Core, Java, Node.JS, PHP or Python: Be ready to create and run your containerized and orchestrated application next week. (Learn Collection) book cover14

Learn Kubernetes & Docker - .NET Core, Java, Node.JS, PHP or Python: Be ready to create and run your containerized and orchestrated application next week. (Learn Collection)

Arnaud Weil

4.9
Get Programming with Node.js book cover15

Get Programming with Node.js

Jonathan Wexler

4.9
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 w
Node.Js the Right Way: Practical, Server-Side JavaScript That Scales book cover16

Node.Js the Right Way: Practical, Server-Side JavaScript That Scales

Jim Wilson

4.8
Get to the forefront of server-side JavaScript programming by writing compact, robust, fast, networked Node applications that scale. Ready to take JavaScript beyond the browser, explore dynamic languages features and embrace evented programming? Explore the fun, growing repository of Node modules provided by npm. Work with multiple protocols, load-balanced RESTful web services, express, 0MQ, Redis
Node.js 8 the Right Way: Practical, Server-Side JavaScript That Scales book cover17

Node.js 8 the Right Way: Practical, Server-Side JavaScript That Scales

Jim Wilson

4.8
Node.js is the platform of choice for creating modern web services. This fast-paced book gets you up to speed on server-side programming with Node.js 8, as you develop real programs that are small, fast, low-profile, and useful. Take JavaScript beyond the browser, explore dynamic language features, and embrace evented programming.Harness the power of the event loop and non-blocking I/O to create h
Automating with Node.js book cover18

Automating with Node.js

Shaun Ston

4.8
Pro Node.Js for Developers book cover19

Pro Node.Js for Developers

Colin J. Ihrig

4.8
Since it's creation in 2009, Node.js has grown into a powerful and increasingly popular asynchronous-development framework for creating highly-scalable network applications using JavaScript. Respected companies such as Dow Jones and LinkedIn are among the many organizations to have seen Node's potential and adopted it into their businesses.Pro Node.js for Developers provides a comprehensive guide
The Road to GraphQL: Your journey to master pragmatic GraphQL in JavaScript with React.js and Node.js book cover20

The Road to GraphQL: Your journey to master pragmatic GraphQL in JavaScript with React.js and Node.js

Robin Wieruch

4.8
The Road to GraphQL is your personal journey to master pragmatic GraphQL in JavaScript. The book is full with applications you are going to build along the way with React.js and Node.js. Afterward, you will be able to implement full-stack JavaScript applications.
Node.js Web Development: Server-side development with Node 10 made easy, 4th Edition book cover21

Node.js Web Development: Server-side development with Node 10 made easy, 4th Edition

David Herron

4.8
Node.Js Blueprints book cover22

Node.Js Blueprints

Krasimir Tsonev

4.8
A straightforward, practical guide containing step-by-step tutorials that will push your Node.js programming skills to the next level. If you are a web developer with experience in writing client-side JavaScript and want to discover the fascinating world of Node.js to develop fast and efficient web and desktop applications, then this book is for you.
Professional Node.Js: Building JavaScript Based Scalable Software book cover23

Professional Node.Js: Building JavaScript Based Scalable Software

Pedro Teixeira

4.8
Learn to build fast and scalable software in JavaScript with Node.js Node.js is a powerful and popular new framework for writing scalable network programs using JavaScript. This no nonsense book begins with an overview of Node.js and then quickly dives into the code, core concepts, and APIs. In-depth coverage pares down the essentials to cover debugging, unit testing, and flow control so that you
Building Scalable Apps with Redis and Node.js book cover24

Building Scalable Apps with Redis and Node.js

Joshua Johana

4.8
Web Development with Node and Express: Leveraging the JavaScript Stack book cover25

Web Development with Node and Express: Leveraging the JavaScript Stack

Ethan Brown

4.8
Learn how to build dynamic web applications with Express, a key component of the Node/JavaScript development stack. In this hands-on guide, author Ethan Brown teaches you the fundamentals through the development of a fictional application that exposes a public website and a RESTful API. You'll also learn web architecture best practices to help you build single-page, multi-page, and hybrid web apps
Learning Node.js: A Hands-On Guide to Building Web Applications in JavaScript book cover26

Learning Node.js: A Hands-On Guide to Building Web Applications in JavaScript

Marc Wandschneider

4.8
Learning Node.jsA Hands-On Guide to Building Web Applications in JavaScript

Node.js makes it far easier to create fast, compact, and reliable web/network applications and web servers, and is rapidly becoming indispensable to modern web developers.
Learning Node.js brings together the knowledge and JavaScript code you need to build master the Node.js platform and build server-side applications wi
RESTful Web API Design with Node.js 10, Third Edition: Learn to create robust RESTful web services with Node.js, MongoDB, and Express.js, 3rd Edition book cover27

RESTful Web API Design with Node.js 10, Third Edition: Learn to create robust RESTful web services with Node.js, MongoDB, and Express.js, 3rd Edition

Valentin Bojinov

4.8
Learning Node: Moving to the Server-Side book cover28

Learning Node: Moving to the Server-Side

Shelley Powers

4.8
Take your web development skills from browser to server with Node and learn how to write fast, highly scalable network applications on this JavaScript-based platform. With this hands-on guide, you ll quickly master Node s core fundamentals, gain experience with several built-in and contributed modules, and learn the differences and parallels between client- and server-side programming.

This updated
Smashing Node.Js: JavaScript Everywhere book cover29

Smashing Node.Js: JavaScript Everywhere

Guillermo Rauch

4.8
Learn to make more efficient apps, with just one language!Smashing Node.js: JavaScript Everywhere equips you with the necessary tools to understand Node.js and its uses in developing efficient web apps. With more traditional web servers becoming obsolete, having knowledge on servers that achieve high scalability and optimal resource consumption using Node.js is the key to your app development succ
Building the Web of Things: With examples in Node.js and Raspberry Pi book cover30

Building the Web of Things: With examples in Node.js and Raspberry Pi

Dominique Guinard and Vlad Trifa

4.8
Summary

A hands-on guide that will teach how to design and implement scalable, flexible, and open IoT solutions using web technologies. This book focuses on providing the right balance of theory, code samples, and practical examples to enable you to successfully connect all sorts of devices to the web and to expose their services and data over REST APIs.

Purchase of the print book includes a free eB
Node: Up and Running: Scalable Server-Side Code with JavaScript book cover31

Node: Up and Running: Scalable Server-Side Code with JavaScript

Tom Hughes-Croucher, Mike Wilson

4.8
This book introduces you to Node, the new web development framework written in JavaScript. You'll learn hands-on how Node makes life easier for experienced JavaScript developers: not only can you work on the front end and back end in the same language, you'll also have more flexibility in choosing how to divide application logic between client and server.

Written by a core contributor to the framew
Mastering Node.js book cover32

Mastering Node.js

Sandro Pasquali

4.8
The Node Beginner Book book cover33

The Node Beginner Book

Manuel Kiesslin

4.8
The aim of The Node Beginner Book is to get you started with developing applications for Node.js, teaching you everything you need to know about advanced JavaScript along the way on 59 pages.
Write Modern Web Apps with the MEAN Stack: Mongo, Express, AngularJS, and Node.js book cover34

Write Modern Web Apps with the MEAN Stack: Mongo, Express, AngularJS, and Node.js

Jeff Dickey

4.8
Traditionally, web applications have been architected so that the back-end houses all the front-end code. This has resulted in heavy projects that are difficult to manage and scale. This book will explain a new way to write web applications by treating the front-end as if it were a third-party (such as a mobile client). This book, written by a practicing MEAN developer, will take a holistic approa
MEAN Web Development book cover35

MEAN Web Development

Amos Q. Havi

4.8
Node.Js Recipes: A Problem-Solution Approach book cover36

Node.Js Recipes: A Problem-Solution Approach

Cory Gackenheimer

4.8
Hands-on Node.js: The Node.js introduction and API reference book cover37

Hands-on Node.js: The Node.js introduction and API reference

Tony de Arauj

4.8
At the European JSConf 2009, a young programmer by the name of Ryan Dahl, introduced a project he had been working on. This project was a platform that combining Google's V8 Javascript engine and an event loop. The project then took a different direction from other server-side Javascript platforms: all I/O primitives were event-driven, and there was no way around it. Leveraging the power and simpl
Building Hypermedia APIs with HTML5 and Node book cover38

Building Hypermedia APIs with HTML5 and Node

Mike Amundsen

4.8
With this concise book, you’ll learn the art of building hypermedia APIs that don’t simply run on the Web, but that actually exist in the Web. You’ll start with the general principles and technologies behind this architectural approach, and then dive hands-on into three fully-functional API examples.

Too many APIs rely on concepts rooted in desktop and local area network patterns that don’t scale w
Sams Teach Yourself Node.js in 24 Hours book cover39

Sams Teach Yourself Node.js in 24 Hours

George Ornbo

4.8
In just 24 sessions of one hour or less, Sams Teach Yourself Node.js in 24 Hours will help you master the Node.js platform and use it to build server-side applications with extraordinary speed and scalability. Using this text's straightforward, step-by-step approach, you'll move from basic installation, configuration, and programming all the way through real-time messaging between browser and serv
Pro Express.Js: Master Express.Js: The Node.Js Framework for Your Web Development book cover40

Pro Express.Js: Master Express.Js: The Node.Js Framework for Your Web Development

Azat Mardan

4.8
Pro Express.js is for the reader who wants to quickly get up-to-speed with Express.js, the flexible Node.js framework. Author Azat Mardan clearly explains how to start developing with Express.js with a basic 'Hello World', and then delves into a deep API reference, before looking at common and abstract development problems. Lastly, you will learn how to build a series of real-world apps in order t
Practical Node.Js: Building Real-World Scalable Web Apps book cover41

Practical Node.Js: Building Real-World Scalable Web Apps

Azat Mardan

4.7
Practical Node.js is your step-by-step guide to learning how to build a wide range of scalable real-world web applications using a professional development toolkit. Node.js is an innovative and highly efficient platform for creating web services. But Node.js doesn't live in a vacuum! In a modern web development, many different components need to be put together -- routing, database driver, ORM, se
Practical Node.js: Building Real-world Scalable Web Apps book cover42

Practical Node.js: Building Real-world Scalable Web Apps

Azat Marda

4.7
Building Node Applications with MongoDB and Backbone book cover43

Building Node Applications with MongoDB and Backbone

Mike Wilson

4.7
Build an application from backend to browser with Node.js, and kick open the doors to real-time event programming. With this hands-on book, you’ll learn how to create a social network application similar to LinkedIn and Facebook, but with a real-time twist. And you’ll build it with just one programming language: JavaScript.

If you’re an experienced web developer unfamiliar with JavaScript, the book
Learning Node.js Development: Learn the fundamentals of Node.js, and deploy and test Node.js applications on the web book cover44

Learning Node.js Development: Learn the fundamentals of Node.js, and deploy and test Node.js applications on the web

Andrew Mead

4.7
MERN Quick Start Guide: Build web applications with MongoDB, Express.js, React, and Node book cover45

MERN Quick Start Guide: Build web applications with MongoDB, Express.js, React, and Node

Eddy Wilson Iriarte Koroliova

4.7
Mastering Node.js - Second Edition: Build robust and scalable real-time server-side web applications efficiently book cover46

Mastering Node.js - Second Edition: Build robust and scalable real-time server-side web applications efficiently

Sandro Pasquali and Kevin Faaborg

4.7
Download from link
Modern Full-Stack Development: Using Typescript, React, Node.Js, Webpack, and Docker book cover47

Modern Full-Stack Development: Using Typescript, React, Node.Js, Webpack, and Docker

Frank Zammetti

4.7
Explore what React, Node, TypeScript, Webpack, and Docker have to offer individually, and how they all fit together in modern app development.
React is one of the most popular web development tools available today, and Node.js is extremely popular for server-side development. The fact that both utilize JavaScript is a big selling point, but as developers use the language more, they begin to recogn
Advanced Node.js Development: Master Node.js by building real-world applications book cover48

Advanced Node.js Development: Master Node.js by building real-world applications

Andrew Mead

4.7
Beginning API Development with Node.js: Build highly scalable, developer-friendly APIs for the modern web with JavaScript and Node.js book cover49

Beginning API Development with Node.js: Build highly scalable, developer-friendly APIs for the modern web with JavaScript and Node.js

Anthony Nandaa

4.7
Node.js API: Learn server-side JavaScript by building your own Node.js server from scratch book cover50

Node.js API: Learn server-side JavaScript by building your own Node.js server from scratch

Greg Sidelnikov

4.7
Rest API Development with Node.Js: Manage and Understand the Full Capabilities of Successful Rest Development book cover51

Rest API Development with Node.Js: Manage and Understand the Full Capabilities of Successful Rest Development

Fernando Doglio

4.7
Manage and understand the full capabilities of successful REST development. REST API development is a hot topic in the programming world, but not many resources exist for developers to really understand how you can leverage the advantages.

This completely updated second edition provides a brief background on REST and the tools it provides (well known and not so well known), then explains how there