Call +65 6100 0613

Instructor-Led Classroom Adult Training in Singapore - Learn New Skills to Enhance Your Employability from our SkillsFuture Courses

Basic Nodes.js Training

Node.js is a powerful tool for controlling servers, building web applications, and creating event-driven programs. And it takes JavaScript—a language familiar to all web developers—out of the browser. With Node.js, you can build applications that run on your laptop or even the cloud. Learn the essentials of Node.js and start creating your own JavaScript applications in this introductory training course.
The topics include: 

  • What is Node.js?
  • Installing Node.js
  • Understanding the global object and global timing
  • Importing the core modules
  • Handling events
  • Creating child processes
  • Reading, writing, and removing files
  • Working with file streams
  • Making http requests
  • Serving files and JSON data
  • Installing npm, the node package manager
  • Working with Express, the web server framework
  • Using WebSockets

Course Code: CRS-N-0032965

Course Booking


Course Date

Course Time

* Required Fields

Course Cancellation/Reschedule Policy

We reserve the right to cancel or re-schedule the course due to unforeseen circumstances. If the course is cancelled, we will refund 100% to participants.
Note the venue of the training is subject to changes due to class size and availability of the classroom.
Note the minimal class size to start a class is 3 Pax.

Training Grant and Subsidy

All Singaporeans aged 25 and above can use their $500 SkillsFuture Credit from the government to pay for a wide range of approved skills-related courses. Visit the SkillsFuture Credit website to choose from the courses available on the SkillsFuture Credit course directory

Course Details

Module 1 Get Started

  • What Is Node.js?
  • Node.js history
  • How Node.js works
  • Installing Node.js

Module 2. Node Core

  • The global object
  • Argument variables with process.argv
  • Standard input and standard output
  • Global timing functions

Module 3. Node Modules

  • Core modules
  • Collecting information with Readline
  • Handling events with EventEmitter
  • Exporting custom modules
  • Creating child process with exec
  • Creating child process with spawn

Module 4 The File System

  • Listing directory files
  • Reading files
  • Writing and appending files
  • Directory creation
  • Renaming and removing files
  • Renaming and removing directories
  • Readable file streams
  • Writable file streams

Modul 5. The HTTP Module

  • Making a request
  • Building a web server
  • Serving files
  • Serving JSON data
  • Collecting POST data

Module 6. Node Package Manager

  • Installing npms locally
  • Installing npms globally on a Mac
  • Installing npms globally on a PC
  • File servers with httpster

Module 7. Web Servers

  • The package.json file
  • Intro to Express
  • Express routing and CORS
  • Express post bodies and params

Module 8. WebSockets

  • Creating a WebSocket server
  • Broadcasting messages with WebSockets
  • Creating WebSockets with Socket.IO

Who Should Attend

  • Front end web developer that use node.js
  • Full stack web developer that use node.js
  • System engineers that use node.js


We need to familiar with HTML, CSS and Bootstrap. You might want to attend the following HTML and CSS courses.


MEAN Stack DeveloperRakesh has around 4+ years of experience in UI and Front End Development. He has worked on various domains including Banking & Finance, Health Care and Media & Entertainment for developing Web applications and Mobile applications using technologies like Bootstrap,Angularjs,HTML5,CSS,JQuery,Javascript, Nodejs,Express,Gulp, Git,SASS,LESS,Karma,ES6 and Babel.

Full Stack Angular JS TrainerBreeze has around 10+ years of experience in UI and Front End Development. He has worked on various projects involving Single Page Applications, E-Commerce, Responsive Web Design, Dashboard Development, Website Development and Mobile App Development using tools like Angular.JS, Backbone.JS, Ractive.JS, Twitter Boostrap, Zurb Foundation, Gulp, SASS, LESS, Underscore.JS, JQuery, Mocha, Cucumber etc.

His project experience has given him the opportunity to work on various domains involving finance, telco, education, retail, healthcare, auto-mobile and tourism.

Angular JS TrainerLeon YEOH KENG WEI graduated from Nanyang Technological University in Computer Engineering and has more than 2 years of experience in the banking industry. He is also a freelancer in app development, primarily skilled in Python/Django backend and Ionic hybrid mobile app front end with social media integration.

Write Your Own Review

You're reviewing: Basic Nodes.js Training

How do you rate this product? *

  1 star 2 stars 3 stars 4 stars 5 stars
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
  • Reload captcha


Use spaces to separate Subjects. Use single quotes (') for phrases.

You May Be Interested In These Courses