JavaScript Certification
One paper across the whole language: how the web works, everyday JavaScript, then scope, prototypes and promises, and finally the event loop, performance, workers and browser security. Sat in one two-and-a-half-hour sitting.
- Sitting
- 2½ hours
- Questions
- 65
- Pass mark
- 70%
- Price
- ₹199
Syllabus
Every paper is drawn to this mix, so the weights are a promise rather than a guide. The numbers are how many of the 65 questions come from each area.
- 2
How the web works
Clients and servers, DNS, requests and responses, status codes, and where your code runs.
- 4
Values and types
let and const, the primitive types, null versus undefined, and type coercion.
- 3
Text and numbers
String methods, template literals, arithmetic, rounding, and converting between the two.
- 3
Control flow
Comparison, truthiness, if and else, ternaries, switch, and every kind of loop.
- 4
Functions
Declarations, arrow functions, parameters and defaults, return values, and scope.
- 4
Arrays and objects
Creating and reading both, nesting, destructuring, spread, and map, filter and reduce.
- 2
The browser
The DOM as a tree, selecting and changing elements, events, and reading form input.
- 4
Scope and closures
The scope chain, block versus function scope, closures, and the temporal dead zone.
- 3
this and binding
Call patterns, call, apply and bind, arrow functions, and losing this in a callback.
- 4
Objects and prototypes
The prototype chain, classes, inheritance, private fields, and getters and setters.
- 3
Destructuring and spread
Nested destructuring, defaults, rest, shallow copying and the bugs it causes.
- 3
Modules
Named and default exports, module scope, dynamic import, and ESM versus CommonJS.
- 5
Promises and async
States, chaining, error propagation, async and await, the combinators, and cancellation.
- 4
The event loop
Macrotasks and microtasks, ordering, starvation, animation frames, and Node's phases.
- 3
Iterators and generators
The iteration protocol, writing iterators, generators, laziness, and async iteration.
- 3
Functional patterns
Purity, composition, currying, memoisation and its cache costs, and recursion.
- 4
Performance
The pixel pipeline, layout thrashing, the frame budget, Core Web Vitals, and measuring.
- 3
Workers
Dedicated workers, structured clone, transferables, and what a worker cannot reach.
- 4
Security
Same-origin, CORS, XSS and its defences, CSP, CSRF, and where tokens belong.
Everything on this syllabus is taught free
The JavaScript Masterclass course covers the whole syllabus above across 28 lessons, with a playground in each one. Work through it first — the exam is the same material under a clock.
Open the JavaScript Masterclass courseWhat sitting it is like
The exam opens full screen with a countdown, a question at a time, and a grid showing what you have answered and what you have flagged to come back to. Nothing is submitted until you say so, or the clock reaches zero.
Every answer saves to the server as you give it. If your laptop dies at question forty, sign back in and you will find question forty exactly as you left it — with however much time was left still ticking, because the clock does not pause.
Leaving full screen or switching tabs is noted but does not end your exam. It is a record, not a trap: nobody is auto-failed for a notification stealing focus.
When it ends you get your mark, a topic-by-topic breakdown, and every question with the right answer and an explanation — whether you passed or not. Passing also produces a certificate with a link anyone can verify.