I. Course Learning Outcomes (at the end of this course, the student will be able to ...)
JavaScript and W3C DOM (most of this is now covered in IGME-230 - Web Site Design and Implementation)
discuss the following web standards entities: W3C, WHATWG, ECMA
discuss the following browser engines: Webkit, Blink, Mozilla, IE
explain what the W3C DOM is
explain what it means when we say that JS variables are "dynamically typed"
declare JS variables in the local or global scope.
write both named and anonymous functions
work with the following built-in JS classes: Array, Date, Function, Math, Number, Object
write JS that detects when a web page has completely loaded
write JS that is able to get a reference to one or more DOM elements on the page.
write event handling JS code that responds to mouse and button clicks and utilizes the JS Event object
write JS that can modify the text and attributes of existing HTML elements
write JS that can create new HTML elements, set their text and attributes, and add them to the page DOM
utilize each of these W3C DOM methods: getElementsByTagName(), getElementById(), querySelector(), querySelectorAll(), getAttribute(), setAttribute(), appendChild(), removeChild()
store application data in arrays and a JS Object literal