Final Exam: Web Programmer


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

Final Exam: Web Programmer will test your knowledge and application of the topics presented throughout the Web Programmer track of the Skillsoft Aspire Web Programmer to Apprentice Programmer Journey.



Expected Duration (hours)
0.0

Lesson Objectives

Final Exam: Web Programmer

  • access individual form elements and their data contents from JavaScript
  • alter the contents of a web page by modifying its DOM
  • apply basic operators on numbers and strings
  • assign a function to a variable and pass a function as an argument to another function
  • create a function from a string using the new keyword
  • create and manage date types in JavaScript
  • create a simple JavaScript app that writes a message to an HTML page
  • create handlers for the events of users clicking on a button and for modifying the contents of a text box
  • create objects containing different types of data and functions, and access their properties
  • define a simple registration form with text, numerical input fields, radio buttons, check boxes and a drop-down menu
  • define a variety of form validations for different input fields
  • define basic functions and invoke them in JavaScript
  • define event listeners and handlers for clicks on a web page button
  • define functions using the concise syntax available in the ES6 specifications for JavaScript, including the use of arrow functions
  • define handlers for mouse events on elements of your web page
  • delete or replace existing nodes in the DOM of your web page
  • describe how browsers render web pages as a structured DOM
  • describe how browsers render web pages as a structured DOM
  • describe multiple ways to declare and manipulate numerical data in JavaScript
  • differentiate variables that are undefined from those whose values are null
  • distinguish between the var and let keywords when it comes to the scope of JavaScript variables
  • distinguish between the var, let, and const keywords when declaring variables
  • generate deep and shallow copies of arrays and add and remove array elements
  • identify a number of object methods to access the keys and values of an object
  • identify some of the quirks of the JavaScript language which distinguish it from most other high-level languages
  • identify the characteristics of an array
  • identify the properties and features around arrays and functions in JavaScript
  • identify when to use prototypes for JavaScript objects and how they can be defined
  • implement an object constructor and use it to instantiate new objects
  • implement basic operators on numbers
  • implement counter functions with closures
  • initialize and manipulate JavaScript strings using different techniques
  • initialize an empty object and add/remove properties to/from that object
  • integrate closures with buttons on a web page
  • link a HTML page with a separately defined JavaScript source file
  • list the high-level properties of the JavaScript programming language
  • manage errors in your application, whether they are raised by JavaScript or by your own logic using try, catch, and finally blocks
  • recall how variables of the same name inside closures and in scopes outside them are accessed by functions
  • recall what an object is JavaScript and how it is represented
  • recognize handlers for mouse events on elements of your web page
  • recognize how closures can be created within objects and its implications on your code
  • recognize how closures created within loops interact with variables defined within and outside the loop
  • recognize how JavaScript can be used to communicate with end users via the HTML page, alerts, and log messages
  • recognize how the var, let, and const keywords affect the accessibility of variables in JavaScript functions
  • recognize the role of the "this" keyword within the scope of a JavaScript object
  • recognize what data types in JavaScript are passed by value and by reference
  • recognize what makes up a closure in JavaScript
  • recognize when variables are destroyed by JavaScript when a form submission navigates the user to a different web page
  • recognize where JavaScript fits within a larger web application involving HTML and CSS
  • retrieve the children of elements of your web page as an array
  • use function callbacks to ensure the sequential execution of functions
  • use in-built string operations to analyze and modify string types
  • use promises to chain the execution of two functions where one depends on the results returned by the other
  • use prototypes to implement inheritance in JavaScript
  • use the assignment operator and the Object.assign() method to create new objects
  • use the call method to link a JavaScript object to a function call
  • use the document object to retrieve individual elements of your web page and access their values and properties
  • use the fetch function to asynchronously retrieve an image file and relate it to the XMLHttpRequest of AJAX
  • use the spread operator to expand the contents of arrays
  • use the spread syntax and the JSON object to create new objects
  • Course Number:
    it_fewpap_01_enus

    Expertise Level
    Intermediate