Candidates for this exam should be able to recognize and write syntactically correct
JavaScript code that will logically solve a given problem and use data types supported by
JavaScript.
1. JavaScript Operators, Methods, and Keywords
1.1 Complete and debug code that uses assignment and arithmetic
operators
1.2 Apply JavaScript best practices
1.3 Evaluate the use of internal and external scripts
1.4 Implement exception handling
1.5 Complete and debug code that interacts with the Browser Object
Model (BOM)
2. Variables, Data Types, and Functions
2.1 Declare and use variables of primitive data types
2.2 Declare and use arrays
2.3 Complete and debug code that uses objects
2.4 Complete and debug code that uses built-in Math functions
2.5 Complete and debug functions that accept parameters and return
values
3. Decisions and Loops
3.1 Evaluate expressions that use logical and comparison operators
3.2 Complete and debug decision statements
3.3 Complete and debug loops
4. Document Object Model
4.1 Identify and construct the Document Object Model (DOM) tree
4.2 Identify and handle document, form, keyboard, and mouse events
4.3 Complete and debug code that outputs to an HTML document
4.4 Complete and debug code that locates, modifies, and adds HTML
elements and attributes to documents
4.5 Create events using event handlers and listeners
5. HTML Forms
5.1 Complete and debug code that retrieves form input and sets form
field values
5.2 Complete and debug code that performs input validation
5.3 Describe the form submission process




