AniUI Academy
Beginner to advanced

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 course

What 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.