Certified Associate JavaScript Programmer study materials
Certified Associate JavaScript Programmer study resources

Certified Associate JavaScript Programmer study plan

Certified Associate JavaScript Programmer · Give each week a clear focus.

8 weeks · About 7 hours per week

Week 1

JavaScript language fundamentals and vendor-neutral certification scope

  • Map the vendor-neutral certification scope by listing every exam objective area and marking each as known, shaky, or unknown

  • Set up a local practice environment with a current Node.js LTS runtime and a browser console for running snippets

  • Write and run 20 small programs covering var, let, const declarations and temporal dead zone behavior

  • Explain in your own notes the difference between primitive and reference values, including copy semantics

Your checkpoint

A scope map document with every objective area rated and a personal gap list ranked by weakness

Week 2

JavaScript language fundamentals and vendor-neutral certification scope

  • Implement 15 exercises using arithmetic, comparison, logical, and nullish coalescing operators, predicting results before running

  • Demonstrate type coercion rules for == versus === across at least 12 value pairs and record outcomes

  • Write functions using default parameters, rest parameters, and spread syntax

  • Trace closure behavior by building three counter-style examples and predicting output before execution

Your checkpoint

A 12-row coercion cheat sheet plus a closure trace notebook with predicted versus actual outputs

Week 3

JavaScript language fundamentals and vendor-neutral certification scope

  • Build and manipulate arrays using map, filter, reduce, find, some, and every on realistic data

  • Create objects with literals, computed keys, shorthand properties, and destructure nested structures

  • Explain prototype chains by constructing inheritance with constructor functions and with Object.create

  • Use JSON.parse and JSON.stringify including replacer and reviver arguments

Your checkpoint

A small in-memory data processing script that transforms a JSON dataset using array methods and destructuring

Week 4

JavaScript language fundamentals and vendor-neutral certification scope

  • Describe the event loop phases and predict output order for mixed synchronous, microtask, and timer code

  • Write 10 snippets combining setTimeout, Promise callbacks, and queueMicrotask with predicted ordering

  • Demonstrate promise chaining, error propagation, and async/await with try/catch

  • Convert three callback-based functions into promise-returning and async versions

Your checkpoint

An event-ordering quiz of 10 snippets with your predicted answers and verified results

Week 5

JavaScript language fundamentals and vendor-neutral certification scope

  • Implement error handling with try/catch/finally, custom Error subclasses, and rethrow patterns

  • Demonstrate this binding rules across method calls, standalone calls, arrow functions, and explicit bind/call/apply

  • Explain strict mode effects on assignment, this, and duplicate parameters with runnable examples

  • Use Symbol, iterators, and generators to build a custom iterable collection

Your checkpoint

A reference module of runnable examples covering this binding, strict mode, and custom errors with comments

Week 6

JavaScript language fundamentals and vendor-neutral certification scope

  • Implement classes with inheritance, static members, getters and setters, and private fields

  • Apply module syntax with named and default exports and explain import hoisting behavior

  • Demonstrate destructuring in function signatures and nested default value fallbacks

  • Review weak areas from the week 1 gap list and rewrite notes for the five weakest items

Your checkpoint

A multi-file ES module mini project with at least three modules and a class hierarchy

Week 7

JavaScript language fundamentals and vendor-neutral certification scope

  • Complete a timed 60-question practice set drawn from your own notes and record per-area accuracy

  • Re-derive answers for every missed item and write a one-line rule for each mistake

  • Practice reading code aloud and predicting output for 15 snippets under a two-minute limit each

  • Drill the five weakest objective areas identified by practice accuracy

Your checkpoint

A scored practice report with per-area accuracy percentages and a corrected mistake log

Week 8

JavaScript language fundamentals and vendor-neutral certification scope

  • Re-run two full timed practice sets and compare accuracy against week 7 results

  • Review the mistake log and confirm each rule can be stated without notes

  • Write a one-page summary of coercion, this binding, event ordering, and prototype rules

  • Simulate exam conditions with a final timed set and no reference material

Your checkpoint

A final readiness report showing accuracy trends, remaining weak areas, and a one-page personal rule summary

Milestones

Week 2: Can predict coercion and equality outcomes for 10 mixed-type comparisons without running code, scoring at least 8 of 10

Week 4: Can correctly order synchronous, microtask, and timer output in 8 of 10 event loop snippets on first attempt

Week 6: Can write a working class hierarchy with private fields and split it into ES modules without consulting references

Week 8: Scores at least 80 percent on a full timed practice set and can state the core rules for coercion, this, and event ordering from memory