Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time
June 1, 2020 09:20
August 8, 2023 14:17
August 8, 2023 14:17
August 8, 2023 14:17
August 8, 2023 14:17

Efficient Node.js: A Beyond the Basics Guide

This book is still a work in progress. New content is synced here as it gets ready.

Getting Help

We use Slack chat for support. You can use the form at to get an email invite.


You can click the "Edit this file" pencil icon while reading any of the lessons under this book, and then make any edits and push the green "Commit changes" button.

All contributions are welcome, even if it was just to correct a tiny typo or code formatting issue, or even to add a comma.

The chapters are written in AsciiDoc, which is just like Markdown but with standards and a lot more features. See this syntax reference guide for a quick start.