Node.js

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, socket.io, persistent data using SQL and no-SQL data stores, and much, much more.

Cost: $595 CAD / $595 USD
Duration: 1 day
Dates: Sep 12, 2019 — Sep 12, 2019 Oct 8, 2019 — Oct 8, 2019
Pre-requisites
  • JavaScript (at least 2 years experience is desirable)
  • Moderate SQL knowledge
  • Proficient in at least one IDE

Hasan Ahmad

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: Socket.io

  • Installing the Socket.io 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

VR for Enterprise Developers Icon Sep 9/2019

VR for Enterprise Developers

Angular 7 Logo Sep 17/2019

Angular 7

React Training Course Logo Aug 28/2019

ReactJS

React Training Course Logo Aug 29/2019

React Native

Electron Training Course Sep 18/2019

Electron

Vue.js Training Course Sep 25/2019

Vue.js

Sign-up for our Angular 7 course

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

View Course Details