The server-side JavaScript revolution. Most JavaScript developers are familiar with npm, JavaScript community’s de-facto default package manager. But not everyone understands the runtime and framework that makes it possible. By decoupling the Chrome JavaScript engine (V8) from a browser window, Node.js made it possible to run JavaScript everywhere.

This one-day Node.js training course is a primer for developers who wish to leverage the expressive power of JavaScript on the server.

Students will quickly be guided through the initial installation process and will create a functioning HTTP server in a matter of minutes. After creating their first Node.js application, students will be introduced to the following topics: installing the Express framework using NPM, routing, events,, persistent data using SQL and no-SQL data stores, and much, much more.

For on-site classes, all courses can be modified to suit your unique content and delivery requirements.

Cost: $595 CAD / $595 USD
Duration: 1 day
  • JavaScript (at least 2 years experience is desirable)
  • Moderate SQL knowledge
  • Proficient in at least one IDE


Our Node.js Instructors

This course was designed and constructed by DEV6 web application developers who have used Node.js extensively in real-life projects. As such, the training includes many of the development tips, tricks and best practices that can’t be found in off-the-shelf Node.js developer books. The course is highly interactive and features a large amount of student labs and hands-on coding.

Course Modules

Module 1: Introduction

  • Node.js Definition
  • Background: the V8 Connection
  • Features of Node.js

Module 2: Getting Started

  • Installing Node.js Locally
  • Explaining Packages
  • Using NPM

Module 3: Creating a Node.js Application

  • Creating a Web Server
  • A Simple Hello World Application in Node.js
  • Returning a Response

Module 4: Express

  • Installing Express Using NPM
  • Defining Express Routes
  • Handling Requests
  • Creating a Custom Module

Module 5: Events

  • Definition and Purpose
  • A Simple Events Example

Module 6:

  • Installing the Library
  • Connecting the Browser to the Server
  • Information Exchange Between Client and Server

Module 7: Persistent Data

  • Connecting to MySQL
  • Connecting to MongoDB
  • Connecting to Redis
  • Strategies for Avoiding Callback Pyramids

View Our Other Courses


a11y logo


Angular 7 Logo

Angular 8

React Training Course Logo


React Training Course Logo

React Native

Electron Training Course


Vue.js Training Course


Sign-up for our Angular 7 course

Build a complete Angular 7 application as the course is being taught.

View Course Details