JavaScript Objects and Event Handlers
Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level
Overview/Description
Objects are the foundation for many built-in features of JavaScript, and are a powerful tool for building web apps. In this course, you will learn about creating objects and how to use the built-in Number, String, Date, and Math objects.
Target Audience
Software developers familiar with JavaScript who want a refresher or to get a deeper understanding of JavaScript operators, arrays, functions, objects, and event handlers
Prerequisites
None
Expected Duration (hours)
1.0
Lesson Objectives JavaScript Objects and Event Handlers
start the course
create JavaScript objects using object literals, and access and manipulate object properties
create JavaScript objects using constructor functions and a new keyword
iterate through the enumerable properties of a JavaScript object
use the built-in Math object to do calculations, manipulate numeric data, and perform math operations
work with the Date object to manipulate the date, including working with the local time zone, UTC, and GMT date and times
manipulate string objects by concatenating, splicing, adjusting case, finding patterns, and removing, adding, and replacing substrings
use ES6 native built-in promises to handle asynchronous operations
respond to user actions with mouse event handlers such as click, double click, and the wheel
manage keyboard events from within elements and from within the document to provide a keyboard-friendly interface
use page event handlers to respond to page loads and unloading, scrolling, and resizing of the browser window
implement interactive events like onblur, onfocus, and onsubmit to provide interactivity or react to user actions
generate events and listen for events in a Node-based environment using EventEmitter
use the built-in JavaScript event handlers to receive and react to events occurring on a web page
Course Number: os_dojs_a02_dt_enus
Expertise Level
Intermediate