Node JS Course Content

Course Outline: Node JS Training


Course Contents



Node.js Training Objectives


All students will:

§  Learn why server-side JavaScript is useful

§  Install Node.js

§  Learn how Node.js is architected to allow high scalability with asynchronous code

§  Create basic web applications with Node.js

§  Automate tasks with Gulp

§  Build an HTTP server using the core modules in Node.js

§  Use stream I/O to efficiently serve the web pages

§  Create modules to organize the server

§  Test the reliability of the application with unit tests

§  Convert the application to an MVC framework using Express

§  Interface to a MongoDB database and a web service


Node.js Training Outline





§  The Node.js framework

§  Installing Node.js


Using Node.js to execute scripts

§  Node Projects

§  The Node Package Manager

§  Creating a project

§  The package.json configuration file

§  Global vs. local package installation

§  Automating tasks with Gulp.



§  The HTTP protocol

§  Building an HTTP server

§  Rendering a response

§  Processing query strings

§  Using Representational State Transfer

§  Configuring TLS


File System

§  Synchronous vs. asynchronous I/O

§  Path and directory operations

§  __dirname and __filename

§  Asynchronous file reads and writes


Buffers, Streams, and Events

§  Using buffers for binary data

§  Flowing vs. non-flowing streams

§  Streaming I/O from files and other sources

§  Processing streams asynchronously

§  Configuring event handlers

§  Modules and Unit Testing

§  Modularization

§  The CommonJS and RequireJS specifications

§  Defining modules with exports

§  Modules are singletons

§  Creating a package

§  Module scope and construction

§  Unit testing frameworks

§  What to test and how to test it

§  Building unit tests with Mocha



§  The model-view-controller pattern

§  Defining Jade and Handlebars templates

§  Building a front-end controller

§  Defining routes

§  Creating actions

§  Configuring Express to use Handlebars

§  Using REST

§  Reading POST data

§  Building Handlebars helpers

§  Adding middleware


 Data Sources

§  How Node.js connects to databases

§  RDBMS databases and NoSQL databases

§  Connecting to RDBMS and NoSQL databases

§  Performing CRUD operations

§  Building client requests to web services



Navigate to

  • About us
  • Submit your cv
  • Apply for internship
  • Corporate training
  • Looking for candidate
  • Become an instructor




Request a call back