top of page

Node.js Training

DURATION: 24 hours (3 days)

Course Description

This 3-day instructor-led training is designed to to help developers build web applications with the help of JavaScript. Node.js is an event-driven, server-side JavaScript environment that runs JavaScript using the V8 engine developed by Google. The course focuses on important concepts of Node.js and provides hands-on experience in building HTTP server with Node.js, working with file system, buffers, stream, events, and multi-processing in Node.js.

Course Objectives 

After completing this course, students should be able to:

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

Who Should Attend 

This course is ideal for experienced web developers, full stack web developers, QAs and architects and anyone who wishes to further develop their web development skills. 

Course Content 

  1. Foundation 

  2. Node Projects 

  3. HTTP 

  4. File System 

  5. Buffers, Streams and Events 

  6. Modules and Unit Testing 

  7. Express

  8. Data Sources 

bottom of page