- 60 questions;
- 105 minutes;
- Passing score: 65%;
- Registration fee: USD 200.
The following sections are covered in the exam:
1. Variables, Types and Collections (23%)
This topic includes such aspects as rules of constructing variable name, data types, typeof operator, type coercion, falsy values, equality comparison, operators, conditionals, var/const/let, string interpolations, string methods.
2. Objects, Functions and Classes (25%)
Here you will find such aspects as arrays, looping, scope, hoisting, ‘this’ keyword, functions, closures, object destructuring, spread operator, prototype chain, object inheritance, classes, decorators.
3. Browser and Events (17%)
This topic covers such aspects as DOM, events, Window API, Location API, Navigator API, Screen API.
4. Debugging and Error Handling (7%)
In this topic you will find syntax, runtime and logical errors, try ...catch ...finally, throw operator, console methods, debugging in browser.
5. Asynchronous Programming (13%)
This topic includes important aspects such as execution context, call stack, callback, stack overflow, promise, callback hell, event loop with callback queue, async/await, generator function.
Semantic versioning, Node.js core modules, Node events, Node frameworks will be there.
7. Testing (7%)
Here you will find testing types, Black Box and White Box testing, console.assert().
We suggest to use the following resources to prepare for the exam:
It is an official trailmix for this certification. It will give you plenty of additional information related to the exam.
A great practice course to review all of the topics in detail. The course has many questions that you can meet in the exam.