Introduction to Node.js

In this course we provide an overview of Node.js, including writing asynchronous code with callbacks and streams, and modularizing your application with NPM and require(). We also look at built-in API's for building and scaling web applications as well as a few key third party modules.
Course info
Rating
(1376)
Level
Intermediate
Updated
December 20, 2012
Duration
2h 48m
Table of contents
Description
Course info
Rating
(1376)
Level
Intermediate
Updated
December 20, 2012
Duration
2h 48m
Description

In this course we begin with Node's background, concepts and strategies for writing asynchronous code. We then examine Node's module system, including built-in modules, application modularization as well as the NPM third party module registry. From there we tackle EventEmitters and Streams, as well as utilities for interacting with the local file system. Next we look at using Node to write both client and server web applications, as well as real time integration with Socket.IO. We cover writing unit tests using both the built-in assert module and third party frameworks. We wrap up with a look at launching child processes in Node and writing scalable applications with the "cluster" module.

About the author
About the author

An Enterprise Architect by day and an open-source contributor by night, Paul has more than 19 years in the Information Technology industry spanning academic, start-up and enterprise environments.

More from the author
Cassandra for Developers
Intermediate
3h 27m
13 Aug 2015
Google Charts By Example
Beginner
2h 15m
7 Jun 2013