Learn Node

Build fast and scalable web applications with Node.js. Use these detailed tutorials to help you build APIs, real-time apps, and much more.

All Node tutorials:

  1. Connect 4 With Socket.io

    Connect 4 With Socket.io

    Tutorial Intermediate

    Today we'll see how we can use Node.js and Socket.io to create a multiplayer Connect 4 style game.

  2. Managing Your Build Tasks With Gulp.js

    Managing Your Build Tasks With Gulp.js

    Tutorial Beginner

    The benefits of task runners in software development is obvious. They help to automate common, often tedious tasks and let you squarely focus on more...

  3. Testing in Node.js

    Testing in Node.js

    Tutorial Beginner

    A test driven development cycle simplifies the thought process of writing code, makes it easier, and quicker in the long run. But just writing tests is not...

  4. Introduction to HTML5 Desktop Apps With Node-Webkit

    Introduction to HTML5 Desktop Apps With Node-Webkit

    Tutorial Beginner

    Using Node.js, we can create web applications easily. Now, thanks to the node-webkit we can also create desktop apps with it, using a unique combination of...

  5. Managing the Asynchronous Nature of Node.js

    Managing the Asynchronous Nature of Node.js

    Tutorial Intermediate

    Node.js allows you to create apps fast and easily. But due to its asynchronous nature, it may be hard to write readable and manageable code. In this article...

  6. Using Node's Event Module

    Using Node's Event Module

    Tutorial Beginner

    When I first heard about Node.js, I thought it was just a JavaScript implementation for the server. But it's actually much more: it comes with a host of...

  7. Intro to the React Framework

    Intro to the React Framework

    Tutorial Intermediate

    In today's world of Javascript Application frameworks, design philosophy is the key differentiating factor. If you compare the popular JS frameworks, such as...

  8. Introduction to Sails.js

    Introduction to Sails.js

    Tutorial Beginner

    Sails is a Javascript framework designed to resemble the MVC architecture from frameworks like Ruby on Rails. It makes the process of building Node.js apps...

  9. Node.js: Better Performance With Socket.IO and doT

    Node.js: Better Performance With Socket.IO and doT

    Tutorial Intermediate

    If your site relies on data sent to clients, you can boost its performance using client-side templates and WebSockets. In this tutorial, I will show you how.

  10. Using Node.js and Websockets to Build a Chat Service

    Using Node.js and Websockets to Build a Chat Service

    Tutorial Intermediate

    Node.js and Websockets are the perfect combination to write very fast, lag free applications which can send data to a huge number of clients. So why don't we...

  11. Going Live With Node

    Going Live With Node

    Tutorial Beginner

    In my previous article I talked about my joy of discovering the Express framework. Express is what makes me feel like I could really build something with...

  12. Introduction to Express

    Introduction to Express

    Tutorial Intermediate

    A few years ago I, like many people, began to hear more and more about Node.js. I had been building server-side applications in ColdFusion for over a...