Certification > Web & Application > OpenJS Node.js Application Developer (JSNAD)

OpenJS Node.js Application Developer (JSNAD)

The OpenJS Node.js Application Developer (JSNAD) certification tests and verifies candidates’ skills in using Node.js to create web-based applications.

Who Is It For

JSNAD certification is ideal for the intermediate Node.js developer with at least two years of experience working with Node.js. It is designed for anyone looking to demonstrate competence with Node.js to create applications of any kind, with a focus on knowledge of Node.js core API’s.
read less read more
About This Certification

The two-hour exam tests your skills from debugging Node.js to managing asynchronous operations to controlling processes. It tests knowledge and skills that an experienced Node.js application developer would be expected to possess. The exam is performance-based and includes items simulating on-the-job scenarios.
read less read more
What It Demonstrates

JSNAD certification demonstrates the ability to perform tasks in real world-type environments, giving employers confidence that the certificant possesses a broad range of skills around JavaScript and related technologies. Passing a performance-based exam demonstrates the candidate's ability to perform challenging real world tasks under time constraints.
read less read more
Domains & Competencies
Expand All
Collapse All
Buffer and Streams11%
Node.js Buffer API’s
Incremental Processing
Transforming Data
Connecting Streams
Control flow 12 %
Managing asynchronous operations
Control flow abstractions
Child Processes8%
Spawning or Executing child processes
Child process configuration
Debugging Node.js
Basic performance analysis
Error Handling8%
Common patterns
Handling errors in various scenarios
Node.js CLI4%
Node executable command line flags
The event system
Building event emitters
Consuming event emitters
File System8%
JavaScript Prerequisites7%
Language fundamentals
Scoped to core language features introduced since EcmaScript 1 and still heavily used today
Module system 7%
CommonJS Module System only
Process/Operating System6%
Controlling the process
Getting system data
Package configuration
Dependency management
Unit Testing6%
Using assertions
Testing synchronous code
Testing asynchronous code

Exam Details & Resources
This exam is an online, proctored, performance-based test that requires implementing multiple solutions within a Remote Desktop Linux environment. Visual Studio Code, Vim and Webstorm (kindly sponsored by JetBrains) are included as editors in this environment.

The exam includes tasks simulating on-the-job scenarios, and Candidates have 2 hours to complete the tasks

There are no pre-requisites for this exam.
Nov 2021
The exam was an excellent opportunity to test my knowledge of Node.js, and identify the areas I need to improve. The questions were about the things we are most likely to use when working with Node, and this gives me more confidence when developing real-world applications.
Jun 2021
Questions were good and carefully crafted.
May 2021
What I liked most about the exam, is that it really tested my practical knowledge on Node's core APIs. I have managed to apply the lessons I have learned from the course.
May 2021
It's much more comprehensive than I expected, and also harder than expected (which is good).
Mar 2021
It's cool to put into practice what we've learned in a practical manner.
Feb 2021
It was fun to write some code, good that no programming "riddles" were asked.
Jan 2021
The questions were aimed to verify the conceptual understanding and expected output, and I feel both these points are a great way to evaluate tech skills.
Jan 2021
Questions demonstrated real-world use cases.
Jan 2021
I like the practical method, writing code.