1.0 Variables, Types, and Collections
23%
- 1.1Given a scenario, write code to create variables and initialize them correctly.
- 1.2Given a business requirement, utilize strings, numbers, and dates effectively.
- 1.3Given a scenario or example, demonstrate awareness of type coercion and its effects.
- 1.4Given a specific scenario, distinguish truthy or falsey evaluations.
- 1.5Given a list of data, demonstrate data manipulation with arrays.
- 1.6Given a JSON response, demonstrate how to operate the JSON object.
2.0 Objects, Functions, and Classes
25%
- 2.1Given a business requirement, locate the best function implementation.
- 2.2Given a business requirement, apply fundamentals of object implementation to solve the business requirement.
- 2.3Given a business requirement, apply fundamentals of class implementation to solve the business requirement.
- 2.4Given a JavaScript module, give examples of how to use the module.
- 2.5Given a JavaScript decorator, give examples of how to use the decorator.
- 2.6Given a block of code, analyze the variable scope and the execution flow.
3.0 Browser and Events
17%
- 3.1Given a business requirement, utilize Events, event handlers, and propagation.
- 3.2Given a business requirement, evaluate and manipulate the DOM.
- 3.3Given a scenario, utilize the Browser Dev Tools to investigate code behavior.
- 3.4Given a scenario and requirements, utilize browser specific APIs.
4.0 Debugging and Error Handling
7%
- 4.1Given a scenario, handle errors properly.
- 4.2Given code to be debugged, use the console and breakpoints.
5.0 Asynchronous Programming
13%
- 5.1Given a scenario, apply asynchronous programming concepts.
- 5.2Given a scenario, use event loop and event monitor or determine loop outcomes.
6.0 Server Side JavaScript
8%
- 6.1Given a scenario and requirements, infer which Node.js implementation is a good solution.
- 6.2Given a scenario and requirements, infer which Node.js CLI command is a good solution.
- 6.3Know the core Node.js modules and given requirements, infer which Node.js library/framework is a good solution.
- 6.4Given a scenario and requirements, distinguish which Node.Js Package Management solution is the most fitting.