Certified Associate JavaScript Programmer study plan
Certified Associate JavaScript Programmer · Give each week a clear focus.
8 weeks · About 7 hours per week
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
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
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
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
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
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
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
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