OpenJS Foundation Opens New Node.js Certification and Training Scholarship

By Announcement, Blog, Certification, Node.js

Today, the OpenJS Foundation is launching a new scholarship fund to increase access to the OpenJS and Linux Foundation Training (LiFT) Node.js training and certification and help expand diversity in technology. 

The scholarships are being sponsored by the OpenJS Foundation Cross Project Council Community Fund, who will award 20 LiFT Scholarships for Node.js training and certification for deserving individuals who would otherwise be unable to afford it. The OpenJS Foundation is committed to bringing more talent into the open source JavaScript community, which involves reaching people who have traditionally been underrepresented in open source.  

The application is open now through October 15, 2021. Interested applicants are encouraged to complete the application.

Qualifications for applying

The OpenJS Foundation Cross Project Council (CPC), the technical governing body for OpenJS, is offering scholarships to provide opportunities for Node.js skills development to deserving individuals who would otherwise be unable to afford training courses or certification exams.

Global applicants’ must demonstrate a passion for Node.js technologies, have intermediate Node.js skills, and a proven interest in becoming an open source professional. 

What’s covered?

The OpenJS CPC Scholarships will cover the expenses for one Node.js eLearning class and one Node.js certification exam offered by the OpenJS and The Linux Foundation at no cost. 

Node.js Certified Developer Spotlight: Juan Picado

By Blog, Certification, Node.js, Project Update

We recently interviewed Juan Picado, a Senior Front-End Engineer at Adevinta about his experience taking the OpenJS Foundation Node.js Application Developer certification (JSNAD). 

Here’s what we learned.

OpenJS: Why get certified through OpenJS?

Juan Picado: The OpenJS foundation is a reference that protects, provides, and facilitates a platform to the JavaScript community, supporting open source projects, and is a well-known organization. Hand to hand with the Linux Foundation is the best support for a Node.js Certification that gives high credibility and confidence.

OpenJS: How was the test-taking experience? Compared to vendor-specific certifications, how is a vendor-neutral test different?

JP: I like the approach that the test was not based on multiple-choice questions rather on real-life problems. This provides an extra boost of confidence even if you have already years coding JavaScript and Node.js. The vendor-neutral focus is more on the language and fundamentals and that is essential knowledge worth having as a baseline because it does not expire. JavaScript and Node.js always evolve.

OpenJS: How has the certification helped, added value for you?

JP: I always felt insecure in a few areas of Node.js. Streams and Process always were scary to me and those are part of the core of this certification. Even having years of experience, I have acquired valuable insights and a new vision on how to make things right. For me, it has been really valuable and has helped me dive more into the specifics of Node.js.  A certification always has professional benefits.  

OpenJS: What are your career goals and how do you think certification can help in reaching them?

JP: Definitely, it is one important step on my career roadmap.  I’m a believer that the fundamentals matter and this certification helps you to achieve that with Node.js and JavaScript.

OpenJS: Anything else to add?

JP: It is worth mentioning that the e-learning platform in combination with the one-year period gives you enough time to prepare yourself. That is really valuable.

Through August 24, Linux Foundation certification exams – including Node.js certifications – come with a FREE training course to help you both learn new skills and prepare for your exam. Learn more about this great offer at

Reaching New Heights with Node.js Certification

By Blog, Certification

An interview with Prosper Opara, Junior Fullstack Engineer at Deimos Cloud, on the Node.js Certification experience.

Quote from Prosper Opara in white text on a green fading to blue background. Quote reflects the value of Node.js Certifications.

The OpenJS Node.js Application Developer certification (JSNAD) is the ideal certification for Node.js developers with two or more years of experience working with Node.js. Certifications and Training are a good way to stay on top of current industry skills and standards, as well as test your own abilities. If you are interested in learning more about how you can get certified, test your skills, and improve your resume, you can do so here.

We wanted to talk with someone who had recently taken the certification, and hear exactly what the process was like and what the benefits are. We talked with Prosper Opara, a Junior Fullstack Engineer at Deimos Cloud. Opara is a Linux Foundation Training (LiFT) Scholarship recipient, which gave him the opportunity to prepare and sit for the certification exam. LiFT Scholarships provide opportunities to up-and-coming developers and sysadmins who show promise for helping shape the future of Linux and open source software but do not otherwise have the ability to attend training courses or take certification exams. 

Opara is full-stack JavaScript developer and a self proclaimed “agnostic developer” who doesn’t say “no”  to learning and working with new technology stacks.

One overarching theme in Opara’s answers is the strong value that the JSNAD exam had for his resume and duties at his current position. 

Main quote: “…The certification has helped solidify my claims to proficiency in Node.js and that’s a big booster to achieving my goal and getting promoted.”

Why did you want to be certified? 

I’m a junior engineer and recently just started working full time for a cloud focused company huge on employees getting professional certifications. Deimos Cloud funds certification efforts for employees, that’s how serious we take certifications at Deimos Cloud! I was lucky enough to get the Linux Foundation Lift scholarship before joining my current team, the whole certification focus at Deimos spurred me into taking getting professional certifications more seriously. I took  the JSNAD exam and passed. 

What was the test JSNAD testing experience like? 

The test experience for me felt like a white board interview (haha), I actually sat for and took the exam twice. The first time I was a bit tense and forgot to test my code solutions most of the time because I felt (I still feel) the 2hrs was pretty short for the certification methodology. It’s pretty tense (haha), but then on my retake I was very comfortable, more relaxed and luckily had time to test most of my code solutions. Nothing is perfect, but I’d rate my overall test-taking experience 7/10.

How has completing the JSNAD certification impacted your work? 

The certification greatly helped improve my confidence in my skills as a Node.js developer, and my team members trust me more with Node.js related projects (because I’m certified). I’m hoping to make more money in future before my certification becomes invalid, haha. But I have gotten a couple Node.js specific job offers already.

What are your next steps? 

I’m currently working towards becoming a senior engineer (that’s really the next big thing for me now). In addition to my ability to solve technical problems with code, the certification has helped solidify my claims to proficiency in Node.js and that’s a big booster to achieving my goal and getting promoted.

Thank you to Prosper Opara for these responses. We’re looking forward to hearing more about your promotions and new challenges. Good luck!

If you are interested in applying for a LiFT scholarship, lean more here: Deadline to apply is April 30th.

Each certification exam comes with a free exam retake and for a limited time, a free testing environment preview to even better prepare folks to take the exam.

Additionally, all Node.js Training and Certifications are deeply discounted until April 9th. Learn more here: 

Node.js Certifications update: Node.js 10 to Node.js 14

By Blog, Certification, Node.js, Project Updates, Training

The OpenJS Node.js Application Developer (JSNAD) and the OpenJS Node.js Services Developer (JSNSD) Exams (Node.js Certifications) will be updated from Node.js version 10, which is now in maintenance, to Node.js version 14, which is the most current LTS (Long Term Support) line. Changes will come into effect November 3, 2020. All tests taking place after 8:00 pm PT on June 16, 2020 will be based on Node.js version 14.

 The updated exam will include the ability to use either native EcmaScript modules or CommonJS modules to answer questions, with CommonJS remaining the default and EcmaScript modules as an opt-in.

For example a given task on the examination may provide a folder containing an answer.js file and a package.json file. The package.json file does not contain a type field, as is the case when generating a package.json file with npm init. By default, the answer.js file is therefore considered a CommonJS module. So loading a module would be achieved like so:

const fs = require('fs')

To opt-in to native EcmaScript modules, candidates may either set the type field of the package.json file to module or may rename the answer.js file to answer.mjs. In either of those cases a module would be loaded like so:

import fs from 'fs'

Candidates may also explicitly opt-in to CommonJS by setting the type field to commonjs or by renaming the answer.js to answer.cjs but this is unnecessary as the absence of a type field means the answer.js file is interpreted as CommonJS anyway.

This opt-in approach for EcmaScript modules is in keeping with Node’s module determination algorithm, see Industry standards and best practices will be tracked over the next year and EcmaScript modules may become the default in future updates.

The JSNSD exam has also been updated to become more web-framework friendly, the npm start field is now the essential entry-point for determining how a web server is started. This allows for frameworks with their own initialization CLIs to be used more easily than before, for example see

While there are no changes to the current set of Domains and Competencies for the JSNSAD and JSNAD Exams, candidates are advised to review functionality of libraries or frameworks on Node.js version 14. For a full list of differences between Node.js version 10 and Node.js version 14 see

To help prepare for the Node.js Certification exams, the Linux Foundation offers training courses for both the Applications and Services exams. The training courses were authored by David Clements, a principal architect, public speaker, author of the Node Cookbook, and open source creator specializing in Node.js and browser JavaScript.

These exams are evergreen and soon after a Node.js version becomes the only LTS line the certifications are updated to stay in lockstep with that LTS version. Now that Node.js version 10 has moved into maintenance, certifications will be based on Node.js version 14.

The OpenJS Node.js Certification program was developed in partnership with NearForm and NodeSource. The certifications are a good way to showcase your abilities in the job market and allow companies to find top talent.

OpenJS Foundation AMA: Node.js Certifications

By AMA, Blog, Certification, Node.js

In this AMA, we discussed the benefits of the OpenJS Node.js certification program. The certification tests a developer’s knowledge of Node.js and allows them to quickly establish their credibility and value in the job market. Robin Ginn, OpenJS Foundation Executive Director, served as the moderator. David Clements, Technical Lead of OpenJS Certifications, and Adrian Estrada, VP of Engineering at NodeSource, answered questions posed by the community. The full AMA is available at the link below: 

The OpenJS Foundation offers two certifications: OpenJS Node.js Application Developer (JSNAD) and OpenJS Node.js Services Developer (JSNSD). The Application Developer certification tests general knowledge of Node.js (file systems, streams etc.). On the other hand, the Services Developer certification asks developers to create basic Node services that might be required by a startup or enterprise. Services might include server setup and developing security to protect against malicious user input. 

In the talk, Clements and Estrada discussed why they created the certifications. They wanted to create an absolute measure of practical skill to help developers stand out and ease the difficulties of hiring for the industry. To that end, OpenJS certifications are relatively cheap and applicable to real world problems encountered in startup and enterprise environments. 

A timestamped summary of the video is available below: 

Note: If you are not familiar with the basics of the two certifications offered by the OpenJS Foundation, jumping to the two bolded sections may be a good place to start.

AMA Topics

Introductions 0:20

How did the members start working together? 2:35

How did work on the certifications start? 5:07

Is it possible to have feedback on the exam? 9:50

Applications of psychometric analysis 12:26

What is the Node.js Application Developer certification + Services Developer certification? 14:54

How do you take the exam? What should you expect? 18:22

Will there be differential pricing between countries? 22:04

How is the criteria for new npm packages chosen? 24:55

Are test takers able to use Google or mdn? 31:52

What benefits do OpenJS certifications have for developers? 33:22

How to use the certification after completion 39:43

What are the exam principles? 40:56

How much experience is required for the exam? 44:12 

Course available in Chinese 49:09

How will new Node versions affect the certifications? 53:43 

Closing thoughts 56:35

OpenJS Node.js Certification Exams Now Available in Chinese

By Blog, Certification, Node.js

We are thrilled to share that the OpenJS Node.js Application Developer (JSNAD) and OpenJS Node.js Services Developer (JSNSD) certification exams are now available in Chinese! 

China holds one of the largest populations of Node.js users in the world and the newly translated exams broadens the availability of these certifications internationally. We are pleased to announce that the two virtual exams have been translated into Chinese, and are now available, along with a native-speaking proctor.

Launched in October 2019 by the Linux Foundation and the OpenJS Foundation, the Node.js certification exams have become a highly sought after credential for web application and services developers around the world. For developers looking to showcase their own skill sets this performance-based, verifiable certification exam helps instill confidence and provides a straightforward way for potential employers to validate that a candidate possesses the necessary skills to be successful. 

The JSNAD certification 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 APIs. The JSNSD certification is designed for anyone looking to demonstrate competence in creating RESTful Node.js Servers and Services (or Microservices) with a particular emphasis on security practices. Both exams are conducted online with remote proctoring, take two hours to complete, and are performance-based, meaning test takers perform tasks and solve problems in real-world situations. 

The exam content was developed in partnership with NearForm and NodeSource. The OpenJS Foundation would like to offer thanks to Khaidi Chu, a Node.js project collaborator from the Node.js infrastructure team at Alibaba who helped with the translations. 

We also offer a prep course for the JSNAD exam, although this is currently only in English. A bundle of the English course and Chinese JSNAD exam is available. 

Learn more about all Chinese-language certifications and exams offered by the Linux Foundation at

Getting Certified: How and Why

By Blog, Certification, Node.js, OpenJS World

During OpenJS World, Luca Maraschi, Chief Architect, Telus Digital, sat down with David Mark Clements, Tech lead/primary author of OpenJS Foundation JSNAD & JSNSD Certifications, for an in-depth interview on getting certified with Node.js. The interview spans questions from why there are two certifications to how the certification process has been impacted by COVID. This Q&A can help serve individuals looking to get their Node certification but who are unsure where to begin. You can watch the full interview below. 

Full Video Here

Introductions (0:00)

Getting Started (1:00)

2 Certifications (2:00)

Who should take which exam? (3:30)

What Should People Read Before Trying To Get Certified? (5:30)

How To Train During And Beyond COVID? (8:15)

Do You See A Future Where We Stay Adapted? (14:00)

How Do You See Day-to-Day Enterprise Being Impacted (16:45)

Your POV on Workshops (23:20)

How Does Certification Impact Community? (27:00)

How Can People Contribute? (29:30)

Learn more about Node.js Certification today.

Node.js Certifications update: Node.js 10 to Node.js 12

By Announcement, Blog, Certification

The OpenJS Node.js Application Developer (JSNAD) and the OpenJS Node.js Services Developer (JSNSD) Exams will be updated from Node.js version 10, which is now in maintenance, to Node.js version 12, which is the current LTS (Long Term Support) line. Changes will come into effect June 16, 2020. All tests taking place after 8:00 am PT on June 16, 2020 will be based on Node.js version 12.

These exams are evergreen and soon after a Node.js version becomes the only LTS line the certifications are updated to stay in lockstep with that LTS version. Now that Node.js version 10 has moved into maintenance, certifications will be based on Node.js version 12. 

While there are no changes to the current set of Domains and Competencies for the JSNAD and JSNAD Exams, candidates are advised to review functionality of libraries or frameworks on Node.js version 12. For a full list of differences between Node.js version 10 and Node.js version 12 see

New Node.js Training Course Supports Developers in their Certification, Technical and Career Goals

By Announcement, Blog, Certification, Node.js

Last October, the OpenJS Foundation in partnership with The Linux Foundation, released two Node.js certification exams to better support Node.js developers through showcasing their skills in the JavaScript framework. Today, we are thrilled to unveil the next phase of the OpenJS certification and training program with a new training course, LFW211 – Node.js Application Development.

LFW211 is a vendor-neutral training geared toward developers who wish to master and demonstrate creating Node.js applications. The course trains developers on a broad range of Node.js capabilities at depth, equipping them with rigorous foundational skills and knowledge that will translate to building any kind of Node.js application or library.

By the end of the course, participants:

  • Understand foundational essentials for Node.js and JavaScript development
  • Become skillful with Node.js debugging practices and tools
  • Efficiently interact at a high level with I/O, binary data and system metadata
  • Attain proficiency in creating and consuming ecosystem/innersource libraries

Node.js Application Development also will help prepare those planning to take the OpenJS Node.js Application Developer certification exam. A bundled offering including access to both the training course and certification exam is also available.

Thank you to David Clements who developed this key training. Dave is a Principal Architect, public speaker, author of the Node Cookbook, and open source creator specializing in Node.js and browser JavaScript. David is also one of the technical leads and authors of the official OpenJS Node.js Application Developer Certification and OpenJS Node.js Services Developer Certification.

Node.js is one of the most popular JavaScript frameworks in the world. It powers hundreds of thousands of websites, including some of the most popular like Google, IBM, Microsoft and Netflix. Individual developers and enterprises use Node.js to power many of their most important web applications, making it essential to maintain a stable pool of qualified talent.

Ready to take the training? The course is available now. The $299 course fee – or $499 for a bundled offering of both the course and related certification exam – provides unlimited access to the course for one year to all content and labs. This course and exam, in addition to all Linux Foundation training courses and certification exams, are discounted 30% through May 31 by using code ANYWHERE30. Interested individuals may enroll here.

Testing My Knowledge with OpenJS Certification, an interview with Daijiro Wachi

By Blog, Certification, Node.js

“Unlearning and Repetition”

An Interview with Daijiro Wachi, Node.js Core Collaborator

Daijiro is a Node.js Core Collaborator and can be found @watilde on Twitter.

Along with Node, he contributes to other repositories related to the JavaScript ecosystem such as npm and URL Standard. He helps organize JSConf JP in Tokyo and presents at conferences around the world including Tokyo, Amsterdam and San Francisco. He works as a Digital Consultant at a management consulting firm and accelerates “Digital Transformation” for new businesses, covering core business optimization for clients around planning, implementation and capability building.

In his spare time, Daijiro helps kids and beginners learn coding at CoderDojo and NodeSchool.

Why did you want to get certified?

I chose certification as a way to continually maintain the big picture of fast growing software development in Node.js. To remain a strong problem solver, it needs to continue to acquire both knowledge and experience and my way of acquiring knowledge was through real experience mostly. This approach gives me deep knowledge related to the project. However, that means the expertise I can earn depends on the scope of the project. As both exam JSNAD and JSNSD requires a wide range of intermediate-level knowledge and hands-on to answer to the questions, I thought the exam would be the ideal candidate to validate and maintain my breadth of knowledge.

What's the value for you personally and professionally in getting certified?

Personally, passing the exam helped me to expand my network within the community. After taking the exam, I realized that the exam should provide translated versions to be open for everyone. Then I had a chance to ask the author of the exam, David Clements, to introduce me to Robin Ginn, and I got a chance to deliver the request. During the process, I asked how many people were interested in Japanese to investigate demand in Japan to support my request, and I received questions from people who were interested in the exam and warm words to support the request. It’s always good to connect with people who are interested in the same thing. I hope we can accelerate the translation together.

As a professional, I think there were two benefits. One is unlearning. I thought I knew most of Node.js API and how to use it, but I couldn’t get 100% marks in the exam. Then I decided to reread documents and blogs and set up my server to practice. That was something I could not touch while I am working on a big framework. The second is repetition. As this exam is still new and many people are interested, I had the chance to explain the certification exam both internally and externally. Through communication, people realize that I am a Node.js professional and what that means.

Would you recommend other Node.js developers taking the certification?

Yes, I definitely recommend it. One of the pros of the exam is their comprehension of the scope to effectively learn intermediate-level Node.js knowledge. Therefore, I think it can be recommended to anyone at any level (beginner, intermediate, advanced). For beginners, they can use it as their learning goal. They can use the exam’s scope as an order of their studies which is always difficult to design. For intermediates, they can use it to maintain and update their knowledge. Working in the same codebase for a long time often leaves them with fewer chances to learn something outside the scope of the project, so they tend to forget the things they learned in the past. For advanced developers, it can be used to understand the range to be covered when coaching beginner/intermediate level developers. They can see how things that are natural for them are challenging for others.

On the other hand, there are some cons. The big blocker would be the price.[1] I purchased it cheaply using Cyber ​​Monday Sales. If you can negotiate with your employer, I recommend talking to your boss about the above benefits and have them become supporters.

How did you prepare? What advice would you give someone considering taking the exam?

The preparation was challenging as there was very little information about the exam on the web yet, and the official website only mentions Domains & Competencies. The online exam was not even familiar to me, and the process seems to be different from the other online exams that I have taken before. So I used the first time to experience how the exam works and find out what the actual scope is. Then, I immediately retook it by using the free-retake after understanding how to answer properly. The content of the questions themselves were fine for me.

What do you want to do next?

As Node.js has opened my door to the world, I want to give back the same to people in the community. Promoting this exam with problem-solving would be one of the ways to achieve that. Currently, I think that the value of this exam has not been promoted enough, at least in Japan, due to lack of awareness, language barrier, price, and so on. As a volunteer, I will try to contribute to The OpenJS Foundation to solve the problems from my perspective, and I hope this can help nurture more software engineers in the world. Don’t you think it is very exciting to be involved in a kind of “Digital Transformation” at this scale?

[1] Editor’s note: a 30% discount on Node.js Certification has been extended through May 31, 2020. Use promo code ANYWHERE30 to get your discount.

OpenJS Node.js Application Developer (JSNAD)

The OpenJS Node.js Application Developer certification is ideal for the Node.js developer with at least two years of experience working with Node.js.

Get more information and enroll »

OpenJS Node.js Services Developer

The OpenJS Node.js Services Developer certification is for the Node.js developer with at least two years of experience creating RESTful servers and services with Node.js.

Get more information and enroll »