Node JS


Node.js is an open-source, cross-platform runtime environment for developing server-side web applications. Node.js applications are written in JavaScript and can be run within the Node.js runtime on OS X, Microsoft Windows, Linux, FreeBSD, NonStop,IBM AIX, IBM System z and IBM i. Its work is hosted and supported by the Node.js Foundation,a collaborative project at Linux Foundation

Course Overview

This fully hands-on training course teaches the participants how to design and develop server side applications using the event-driven, non-blocking model framework - Node.js. This program inducts the participant in some of the advanced concepts of the JavaScript language so that the participant is well equipped to build end-to-end application using JavaScript. Also, couple of case studies will be taken up during the program:

  • A Task Manager application
  • Real-time chat application using


At the end of Node.js training course, the participants will:

  • Understand the non-blocking nature of Node.js
  • Write asynchronous code with callbacks and streams
  • Learn how to modularize code using NPM and require()
  • Understand and take advantage of the built-in apis for building scalable few applications
  • Learn how to build web applications using Express.js
  • Using Jade view engine for building views
  • Understand how to handle authentication and authorization
  • Learn how to build real-time applications using WebSockets and

Suggested Audience -

Web developer who wants to build data intensive scalable applications using Node.js

Suggested Attendees

  • Developers
  • Architects


  • Experience in Application Development in any programming language
  • Basic knowledge of the JavaScript language Good To Have
  • Exposure to any server technology (J2EE, .NET, Ruby etc)