Programmer ▪ Analyst ▪ Designer ▪ Administrator ▪ QA ISO 9001 : 2008 Certified Institute

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

 

Introduction

 

Foundation

§  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.

 

HTTP

§  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

 

Express

§  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

 

Conclusion

Navigate to

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

Advertisment

ad

X

Request a call back