Learn to build production Node.js apps

The Fullstack Node.js book is the complete guide to building fast, production-ready Node.js apps

Our customers work at

What's in the book

Fullstack Node.js contains everything you need to learn to create fast, production Node.js code. Including:

1How to create high-performance API servers in Node
2How to leverage Node's async capabilities for maximum performance
3Community conventions for organize Node.js code
4Storing data in a database and exposing it via an API
5When Node.js is the best choice (and when it's not)
6How to accept huge file uploads
7How to implement authentication for users and protected routes
8How to deploy your app for the world to use
9How to create command-line interfaces and tools
10How to test Node.js Applications

Fullstack Node.js vs. On your own

As you can see below, Fullstack Node.js will help you be more productive, save money, and have more confidence than learning on your own.

Fullstack Node.js

On your own

Cost

$99 $79Effectively $2,000+, considering the value/hour of wasting 40+ hours digging through blogs

Time Saving

Master Node.js in a couple of weekends with a linear, practical approach.Spend several months patching together random blog posts

Expertise

Written by industry veteran David Guttman and personally edited by newline founder Nate Murray.Often written by inexperienced Jr. developers who write simplistic posts (that rank well in Google anyway).

The Code Works

All code is guaranteed to workFrustrating hit-or-miss of outdated code (or code that's simply wrong)

Confidence

We teach Node.js customs and best practices.Write shallow, inexperienced blog posts that might not work or solve your problem.

The author of the book is David Guttman. Here's what you should know about David:

...and he's built production Node servers that handle 10 billion+ requests per day

In Fullstack Node.js, David shares with you his code structure, practices, and styles so that you can build your own high-performance Node.js servers.

        

Table of Contents

  • Your First Node.js API1
  • Hello Node.js 
  • When Node.js May Not Be the Best Choice 
  • Your First Node.js API 
  • Mastering Async in Node.js2
  • Callbacks vs. Promises 
  • Using Async and Await 
  • Event Emitters and Streams 
  • Creating a Complete Node.js Server3
  • Modularizing Node Code 
  • Filtering with Query Parameters 
  • Using POST, PUT, and DELETE 
  • Persisting and Storing Data in Node.js4
  • Using a Database 
  • Model Relationships 
  • Handling File Uploads 
  • Users and Authentication5
  • Private Endpoints 
  • Authentication with Passport 
  • JWT Tokens and Authorization 
  • Deploying a Node.js App6
  • Production Considerations 
  • Health checks, logging, and security 
  • Using a Platform as a Service 
  • Building Command Line (CLI) Apps7
  • Building a CLI with yargs 
  • Rich CLI Login Flows 
  • Building a CLI for our Server 
  • Testing Node.js Apps8
  • Testing Frameworks 
  • Unit vs. E2E Tests 
  • Writing Robust Tests 

What People Are Saying...

This is a nice book with detailed examples and explanations of working principles of Node. I now have a better understanding of how Node.js works and how to ha