OpenJS Node.js Application Developer (JSNAD) Prep

Multiday, 23/12/2025 - 26/12/2025

Venue

Tertiary Courses Malaysia G-3A-02, Corporate Office Suite, KL Gateway, No 2, Jalan kerinchi, Gerbang kernichi Lestari, 59200

Entrance Fee

MYR4,000.00

Category

Business & Professional

Event Type

Class, Course, Training or Workshop

Share

Schedule

DateTime
23/12/20259:30 AM - 5:30 PM
24/12/20259:30 AM - 5:30 PM
25/12/20259:30 AM - 5:30 PM
26/12/20259:30 AM - 5:30 PM
OpenJS Node.js Application Developer (JSNAD) Prep

The OpenJS Node.js Application Developer (JSNAD) Prep course equips developers with the knowledge and practical skills to build efficient and reliable Node.js applications. Cover essential topics such as working with buffers and streams, managing asynchronous operations, and handling child processes. Learn to control process execution, debug Node.js applications, and perform performance analysis to ensure robust development.

Participants will also explore advanced Node.js features including event-driven programming, file system interaction, and error handling strategies. Gain foundational JavaScript skills, understand the CommonJS module system, configure projects with package.json, and perform both synchronous and asynchronous unit testing. This course is ideal for backend developers, software engineers, and tech professionals preparing for the JSNAD certification.

Certificate

All participants will receive a Certificate of Completion from Tertiary Courses after achieved at least 75% attendance.

Funding and Grant

HRD Corp Claimable Course for Employers Registered with HRD Corp

HRDF claimable

Course Code: M1806

Topic 1 Buffer and Streams

  • Node.js Buffer API’s

  • Incremental Processing

  • Transforming Data

  • Connecting Streams

Topic 2 Control flow

  • Managing asynchronous operations

  • Control flow abstractions

Topic 3 Child Processes

  • Spawning or Executing child processes

  • Child process configuration

Topic 4 Diagnostics

  • Debugging Node.js

  • Basic performance analysis

Topic 5 Error Handling

  • Common patterns

  • Handling errors in various scenarios

Topic 6 Node.js CLI

  • Node executable command line flags

Topic 7 Events

  • The event system

  • Building event emitters

  • Consuming event emitters

Topic 8 File System

  • Input/output

  • Watching

Topic 9 JavaScript Prerequisites

  • Language fundamentals

  • Scoped to core language features introduced since EcmaScript 1 and still heavily used today

Topic 10 Module system

  • CommonJS Module System only

Topic 11 Process/Operating System

  • Controlling the process

  • Getting system data

Topic 12 Package.json

  • Package configuration

  • Dependency management

Topic 13 Unit Testing

  • Using assertions

  • Testing synchronous code

  • Testing asynchronous code