Final Exam: Web Programmer

ECMAscript 2019    |    Intermediate
  • 1 video | 32s
  • Includes Assessment
  • Earns a Badge
Rating 3.7 of 13 users Rating 3.7 of 13 users (13)
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.


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


Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.


Rating 4.0 of 1 users Rating 4.0 of 1 users (1)
Rating 4.5 of 25 users Rating 4.5 of 25 users (25)
Rating 4.5 of 29 users Rating 4.5 of 29 users (29)


Rating 3.8 of 6 users Rating 3.8 of 6 users (6)
Rating 4.6 of 64 users Rating 4.6 of 64 users (64)
Rating 4.6 of 223 users Rating 4.6 of 223 users (223)