JSE Certified Entry-Level JavaScript Programmer (Exam JSE-40-01) PDF

Summary

This document details the syllabus for a Certified Entry-Level JavaScript Programmer exam. It covers the objectives for the exam, broken down into blocks like Variables and Operators; it focuses on the concept of Computer Programming.

Full Transcript

Open Education and Development Group 2022. All Rights Reserved. JSE – Certified Entry-Level JavaScript Programmer (Exam JSE-40-01) Exam Objectives Last updated: 2022-09-27 JSE – Certified Entry-Level JavaScript Programmer (Exam JSE-40-01) Aligned with JavaScript Essentials 1 Objective ID...

Open Education and Development Group 2022. All Rights Reserved. JSE – Certified Entry-Level JavaScript Programmer (Exam JSE-40-01) Exam Objectives Last updated: 2022-09-27 JSE – Certified Entry-Level JavaScript Programmer (Exam JSE-40-01) Aligned with JavaScript Essentials 1 Objective ID Exam Block/Objective Exam block #1: Basics of JavaScript and Computer Programming JSE-40-01 1 Weight: 8% | 3 exam items JSE 1.1 Understand fundamental terms and definitions  interpreting and the interpreter JSE-40-01 1.1  compilation and the compiler  client-side vs. server-side programming JSE 1.2 Set up the programming environment  basic development tools JSE-40-01 1.2  online vs. local development environment (code editor, interpreter, debugger) JSE 1.3 Explain client-side execution of JavaScript code  HTML fundamentals JSE-40-01 1.3  embedding JavaScript code  executing code directly in the console Exam block #2: Variables, Data Types, and Type Casting JSE-40-01 2 Weight: 20% | 6 exam items JSE 2.1 Use variables effectively  naming, declaring and initializing variables JSE-40-01 2.1  changing values assigned to variables  constants  scope (blocks, shadowing, hoisting) JSE 2.2 Define, identify, and use primitive data types in code: boolean, number, bigint, undefined, null  the number range and its formats JSE-40-01 2.2  the bigint range  boolean values  empty and unknown values (null or undefined) JSE-40-01 2.3 JSE 2.3 Define, identify, and use primitive data types in code: string Page 1/4 Open Education and Development Group 2022. All Rights Reserved.  string literals – single and double quotes  the escape character  string interpolation  basic properties and methods: length, charAt, slice, split JSE 2.4 Perform type-casting operations  primitive construction functions: String, Number, BigInt, Boolean JSE-40-01 2.4  primitive conversions;  implicit conversions JSE 2.5 Define, identify, and use complex data types in code: Object  object as a record JSE-40-01 2.5  object literals  getting and setting properties JSE 2.6 Define, identify, and use complex data types in code: Array  array as an example of a complex data type JSE-40-01 2.6  basic properties and methods of arrays: length, indexOf, push, unshift, pop, shift, reverse, slice, concat Exam block #3: Operators and User Interaction JSE-40-01 3 Weight: 18% | 5 exam items JSE 3.1 Recognize and proficiently utilize assignment, arithmetic, and string operators  definition of operators JSE-40-01 3.1  assignment operators  arithmetic operators  compound assignment operators JSE 3.2 Identify and proficiently use logical and comparison operators  logical operators JSE-40-01 3.2  compound assignment operators  comparison operators JSE 3.3 Recognize and effectively use the ternary and other JavaScript operators JSE-40-01 3.3  ternary (conditional) operator  other operators: typeof, instanceof, and delete JSE 3.4 Understand and implement operator precedence JSE-40-01 3.4  precedence and associativity of basic operators  using brackets to force a specific order of operations (grouping) JSE 3.5 Implement the mechanism for interacting with the user JSE-40-01 3.5  dialog boxes: alert, confirm, prompt  actions based on user decisions Exam block #4: Control Flow – Conditional Execution and Loops JSE-40-01 4 Weight 21% | 6 exam items JSE 4.1 Implement the decision-making mechanism and organize the control flow JSE-40-01 4.1 with the if instruction Page 2/4 Open Education and Development Group 2022. All Rights Reserved.  conditional statements: if, if-else  multiple conditional statements  nesting conditional statements JSE 4.2 Implement the decision-making mechanism and organize the control flow with the switch instruction JSE-40-01 4.2  conditional statement: switch-case JSE 4.3 Implement the decision-making mechanism and organize the control flow with the do-while and while loops, and the break and continue instructions  repeating a code fragment in a loop JSE-40-01 4.3  iterations  conditions that (don’t) depend on the number of iterations  basic statements related to loops: while, do … while, break, case JSE 4.4 Implement the decision-making mechanism and organize the control flow with the for statement JSE-40-01 4.4  repeating a code fragment using the for statement JSE 4.5 Implement the decision-making mechanism and organize the control flow with the for-in statement JSE-40-01 4.5  using the for... in statement for enumerating object keys JSE 4.6 Implement the decision-making mechanism and organize the control flow with the for-of statement JSE-40-01 4.6  using the for... of statement for traversing arrays Exam block #5: Functions JSE-40-01 5 Weight 21% | 6 exam items JSE 5.1 Organize and decompose the code using functions JSE-40-01 5.1  declaring, calling, and passing arguments  returning function results JSE 5.2 Organize and implement interactions between the function and its environment  parameters JSE-40-01 5.2  local variables  shadowing JSE 5.3 Apply function expressions and functions as first-class members in code  storing a function in a variable JSE-40-01 5.3  passing a function as a parameter  named and anonymous function expressions JSE 5.4 Understand and implement the concept of recursion JSE-40-01 5.4  using recursion to solve simple computational problems JSE 5.5 Explain and implement callback functions JSE-40-01 5.5  synchronous callbacks  asynchronous callbacks Page 3/4 Open Education and Development Group 2022. All Rights Reserved.  setTimeout, setInterval JSE 5.6 Explain and implement arrow functions  notation of function expressions in the arrow form JSE-40-01 5.6  passing arguments  shortened form for a function body with one statement Exam block #6: Errors, exceptions, debugging, and troubleshooting JSE-40-01 6 Weight: 12% | 4 exam items JSE 6.1 Classify and distinguish between different programming errors JSE-40-01 6.1  error classification: syntax, semantics, and logical errors  runtime errors JSE 6.2 Compare and contrast different JavaScript errors and exceptions JSE-40-01 6.2  basic types of JavaScript errors: Syntax Error, ReferenceError, TypeError, RangeError JSE 6.3 Understand, examine, and design an exception-handling mechanism in JavaScript JSE-40-01 6.3  handling: try... catch... finally  throwing custom exceptions: throw JSE 6.4 Use different debugging and troubleshooting techniques  step-by-step execution JSE-40-01 6.4  viewing and modifying variables  measuring code execution time Page 4/4

Use Quizgecko on...
Browser
Browser