Course Introduction
  • Course Introduction
Getting Acquainted with JavaScript
  • Introduction to JavaScript
  • JavaScript vs. Java
  • The Tag
  • External JavaScript
  • Uses for JavaScript
The Makeup of JavaScript
  • JavaScript Statements
  • Code and Code Blocks
  • Whitespace
  • Case Sensitivity
  • Breaking Up a Line of Code
JavaScript Comments
  • Single Line Comments
  • Multi-Line Comments
  • End of Line Comments
  • Using Comments to Stop Execution
JavaScript Variables
  • What are JavaScript Variables?
  • Syntax for Text and Numerical Values
  • Creating (Declaring) Variables
  • Re-Declaring Variables
  • Undefined Value
  • Using One Statement for Multiple Variables
  • Local Variables and Global Variables
Exploring JavaScript Data Types
  • Dynamic Data Types in JavaScript
  • Null
  • Number
  • String
  • Boolean
  • Array
  • Object
JavaScript Objects
  • Creating Objects
  • Accessing Object Properties
  • Accessing Object Methods
JavaScript Functions
  • JavaScript Function Definition and Syntax
  • Functions with a Return Value
  • Calling a Function with Arguments
  • Assigning Values to Undeclared Variables
JavaScript Operators
  • Arithmetic Operators
  • Assignment Operators
  • Adding Strings and Numbers
  • Comparison Operators
  • Logical Operators
  • Conditional Operators
JavaScript Conditions
  • If Statements
  • The Switch Statement
JavaScript Loops
  • The FOR Loop
  • The FOR…IN Loop
  • The WHILE Loop
  • The DO…WHILE Loop
JavaScript Break and Continue
  • The Break Statement
  • The Continue Statement
  • JavaScript Labels
JavaScript Errors
  • The Try…Catch Statement
  • The Throw Statement
JavaScript Form Validation
  • Form Validation
  • EMail Validation
JavaScript RegExp Object
  • RegExp Definition and Modifiers
  • RegExp Special Characters
  • RegExp Methods
JavaScript Hoisting
  • Declarations
  • Initializations
JavaScript USE STRICT Directive
  • What is the USE STRICT Directive and Why Use It?
  • What’s Not Allowed in STRICT Mode?
JavaScript HTML DOM
  • What is HTML DOM?
  • HTML DOM Methods and Properties
  • HTML DOM Document
  • Finding HTML Elements
  • Changing the Output Stream
  • Changing the Value of an Attribute
  • Changing CSS
HTML DOM Events
  • Using Events
  • The ONCHANGE Event
HTML DOM Navigation
  • DOM Nodes
  • Node Relationships
  • Child Nodes and Values
  • NODE… Properties
  • HTML DOM Nodelist
  • Root Nodes
Adding and Removing DOM Nodes
  • Creating New HTML Elements (Nodes)
  • Removing Existing HTML Elements (Nodes)