JSE Certified Entry-Level JavaScript Programmer
More study resources
Cheat sheet
Keep the key ideas within reach.
ExploreKey terms
Get comfortable with the vocabulary.
ExploreStudy plan
Give each week a clear focus.
ExploreCommon mistakes
Understand the traps and how to avoid them.
ExploreCase studies
Put your knowledge to work in context.
ExploreExam-day guide
Prepare for the day ahead.
ExploreAbout this exam
The JSE (Certified Entry-Level JavaScript Programmer) is an entry-level credential for people who want to demonstrate that they can read, write, and reason about core JavaScript. It suits career changers finishing a first programming course, students, and self-taught developers who want an external checkpoint before moving on to frameworks or backend work. The exam is multiple choice and tests language fundamentals rather than libraries or build tooling: syntax and statement structure, variable declarations and data types, coercion rules, operators and expression evaluation, control flow and loops, functions and scope, arrays and objects, selected built-ins, error handling and debugging, and basic DOM manipulation and events. Preparation works best in that order. Write small programs by hand and run them, predict output before executing, and drill the tricky corners: == versus ===, truthiness, hoisting, var versus let versus const, closure capture in loops, and array method return values. Because the format is multiple choice, you must be able to trace code mentally, not just recognize correct-looking syntax. Use the official body's published objectives as your checklist and its site for current administrative details. This page is independent study material and is not affiliated with or endorsed by the certifying organization.
What you'll study
About JSE Certified Entry-Level JavaScript Programmer preparation
What is the exam format?
It is a multiple-choice test covering core JavaScript language topics. You select one answer per question from the options shown. There is no live coding, so you are assessed on your ability to read and trace code accurately rather than on IDE or tooling skills. Confirm the current delivery method on the official body's site.
How many questions are there and how long do I have?
Those figures are set by the certifying organization and change between versions, so this page does not state them. Check the official certification website or your registration confirmation for the current question count, time limit, and appointment rules before you plan your pacing.
What score do I need to pass, and what does it cost?
Passing scores and fees are published and updated by the certifying body, so look them up on its official site rather than relying on secondhand numbers. Budget for a possible retake when planning, and check whether any exam-prep bundles include a voucher.
How difficult is it?
The difficulty is moderate if you have written real JavaScript: most questions test careful reading, not obscure trivia. The usual stumbling blocks are loose equality, truthiness, hoisting, closure behavior, and remembering which array methods mutate versus return new values. Candidates who only memorize syntax definitions tend to struggle with output-prediction items.
Can I retake it if I fail?
Retake rules, waiting periods, and any additional fees are set by the certifying organization and are not fixed across versions. Read the official policy page before booking, since some programs require a waiting interval between attempts. Plan your first attempt for when your practice scores are consistently strong.
How should I order my studying?
Start with syntax, declarations, and types, then operators and coercion, then control flow and loops. Move to functions and scope, where most points and most mistakes live, then arrays and objects, built-ins, error handling, and finally DOM and events. Practice by predicting output before running code.
What are the most common mistakes candidates make?
Confusing == with ===, forgetting that typeof null is 'object', assuming const makes objects immutable, misjudging hoisting with let and const, and expecting map or filter to change the original array. Another frequent error is misreading loop conditions or off-by-one boundaries in output-prediction questions.
Do I need to know frameworks like React or Node.js?
No. The exam targets the language itself: syntax, types, operators, control flow, functions, scope, objects, arrays, built-ins, errors, and basic DOM and event handling. Framework knowledge is useful for a job but is not what this entry-level credential measures, so do not spend prep time there.
How long should I prepare?
That depends on your starting point. If you are new to programming, allow several weeks of consistent daily practice writing and tracing small programs. If you already write JavaScript, a focused review of coercion, scope, and array methods plus practice questions is usually enough. Judge readiness by practice accuracy, not by calendar time.