Node Tuts

Node.js Video Tutorials

RSS

Over 9.000 readers have purchased this book, with around 300 new readers each month.

Get up to speed and start using Node.js to build your applications and systems.

"Well written, concise and chock full of extremely helpful content to get started... ***** (5/5)
I recommend this eBook to anyone trying to get up to speed on Node.js. You should be up to speed on Javascript development to get the most out of the examples in the book and to be able to proficiently work through the exercises. The content is on point and highly useful... thanks for writing this!

- Andy Aquino

"The better choice for learn about Node.js ***** (5/5)
It's really easy to learn. I saw the sample of the book, and I think it's the better choice for learn about Node.js.

- Joshua Thomas

Promotion!

Buy a bundle containing "Hands-on Node.js" and "The Node Beginner Book" by Manuel Kiessling for $21.98 $9.99!

See details here.

Promotion!

Buy a bundle containing "Hands-on Node.js" and "Rapid Prototyping with JS" by Azat Mardanov for $31.98 $23.99!

See details here.

Hands-on Node.js cover

Synopsis

On this e-book we will analyze what makes Node a different proposal from all that is out there, why you should use it, and how to get started. It starts with an overview but quickly dives into the code, module by module. By the end of this book you should be able to build your own Node service producers and consumers, and also feel comfortable around the Node API and conventions.

You will also be able to build your own modules, and even test them (there is a chapter about unit testing).

The book is 145 pages long (including TOC) and includes more than 20 exercises with solutions.

New revision!

Third revision, as of October 2nd 2013, now with corrections, code syntax highlighting and more.

Promotion!

Buy a bundle containing "Hands-on Node.js" and "The Node Beginner Book" by Manuel Kiessling for $21.98 $9.99!

See details here.

Promotion!

Buy a bundle containing "Hands-on Node.js" and "Rapid Prototyping with JS" by Azat Mardanov for $31.98 $23.99!

See details here.

Buy Now!

e-book (pdf, mobi and epub):

Buy on Leanpub.com

Chapters overview

Why?

Analyzing why the usage of event-driven programming and why Node uses Javascript. Why Javascript is such a great language for event-driven programming.

Starting up

Showing how to install Node and NPM to get you started.

Understanding

Understanding the Event Loop and things to look out for in order not to block it. Understanding how Node loads modules.

API Quick Tour

A quick overview of the Node core modules.

Utilities

Some nice utilities first.

Buffers

Showing how you can create, modify and access buffer data, an essential part of the Node fundamentals.

Event Emitter

The Event Emitter pattern, how it is used throughout Node and how you can use it yourself to improve your code flexibility.

Timers

Node timers API, reminiscent from the browsers.

Low-level File System

How to use Node to open, read and write files.

HTTP

Details on the rich HTTP server and client implementation on Node.

Streams

Explaining the richness of this great abstraction in Node.

TCP Server

How to quickly setup a bare TCP server.

UNIX Sockets

How to use UNIX sockets and use them to pass file descriptors around.

Datagrams (UDP)

The power of datagrams on Node.

Child Processes

Launching, watching, piping and killing other processes.

Streaming HTTP Chunked Responses

HTTP in Node is streamable from the get go.

TLS / SSL

How to provide and consume secured streams.

HTTPS

How to build a HTTPS server or client.

Making Modules

How to make your app more modular.

Debugging

How to debug your Node app.

Automated Unit Testing

How to unit test your modules.

Callback Flow

How to manage intricate callback flow in a sane way.

Versions

Covers Node versions 0.10.x

Buy Now!

e-book (pdf, mobi and epub):

Buy on Leanpub.com