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