Skill exam overview
JavaScript Fundamentals
This skill exam verifies practical JavaScript knowledge for everyday web and application work. Review what the exam covers, the formats you can take it in, and how to prepare before you start.
What this exam covers
The exam assesses the competency areas below. Each area is weighted so a Verified result reflects practical, job-ready knowledge of the skill.
- Core language: variables, types, operators, and control flow.
- Functions, scope, closures, and how the this binding resolves.
- Arrays, objects, and common immutable data transformations.
- Asynchronous JavaScript: promises, async/await, and the event loop.
- Error handling, debugging, and defensive coding patterns.
- Working with the DOM and core browser APIs.
Exam formats
You can take this exam in more than one format. Only a proctored attempt produces a Verified, selection-eligible result.
Proctored exam
A timed, integrity-checked attempt that produces a Verified, selection-eligible result you can share with employers.
Untimed practice
An unproctored run-through that gives feedback by topic so you can find gaps. It does not affect your Verified result.
Adaptive mode
Question difficulty adjusts to your answers so the exam reaches a confident result in fewer questions.
Recommended preparation
These materials map to the areas above so you can prepare efficiently before you start.
- The official JavaScript Fundamentals study guide — the topic-by-topic outline this exam is blueprinted against.
- A short untimed practice attempt to see your current standing by topic before the proctored exam.
- The MDN Web Docs JavaScript guide for core-language and browser-API reference.
- Hands-on exercises: rebuild a small feature using functions, arrays, and async calls.