JavaScript Intro
Course Content
What is JavaScript?
Understanding scripting
Integrating JavaScript with HTML
Using the SCRIPT tag to write JavaScript code
Writing JavaScript code in an external file
Data Types and Variables
Types of data in JavaScript
Variables
Using data - Calculations and String Manipulation
Data Type Conversion
Arrays
Decisions, Loops, and Functions
The if statement
Logical Operators
Using else and else if
Using the for loop
Using the for...in loop
Using the while loop
Using the do...while loop
Break and Continue
Create your own functions
Error Handling and Debugging
Undefined Errors
Case Sensitivity
Closing Brackets
Parenthesis
Equals
Debugging in IE, Firefox, Safari
Object-Based Programming
Understanding objects, methods, and properties
Working with Date, String, Math objects
Array, toFixed Methods
Programming the Browser
The window Object
The history Object
The location Object
The navigator Object
The screen Object
The document Object
Using the document Object
The images Collection
The links Collection
HTML Forms: Interacting with the User
Handling events on a form
Accessing form elements
Understanding
event handling
Writing an event handler for the Submit button
Validating data entered in a text box
Scripting for form elements
Reading value from a list box
Finding the status of a check box
Finding the status of a radio button
Frames and the window Object
Coding Between Frames
Code Access Between Frames
Opening New Windows
Opening a New Browser Window
Scripting Between Windows
Moving and Resizing Windows
Security
String Manipulation
Additional String Methods
The split() Method
The replace() Method
The search() Method
The match() Method
Regular Expressions
Simple Regular Expressions
Regular Expressions: Special Characters
Covering All Eventualities
Grouping Regular Expressions
Reusing Groups of Characters
The String Object — split(), replace(), search(), and match() Methods
The split() Method
The replace() Method
The search() Method
The match() Method
Using the RegExp Object’s Constructor
Telephone Number Validation
Validating a Postal Code
Validating an E-mail Address
Validating a Domain Name
Storing Information: Cookies
Creating a Cookie
Getting a Cookie’s Value
Cookie Limitations
The DOM Standard
Differences Between the DOM and the BOM
Representing the HTML Document as a Tree Structure
The Core DOM Objects
Using ActiveX and Plug-Ins with JavaScript
Checking for and Embedding Plug-ins (Non-IE Browsers)
Adding a Plug-in to the Page
Checking for and Installing Plug-ins
Checking for and Embedding ActiveX Controls on Internet Explorer
Adding an ActiveX Control to the Page
Installing an ActiveX Control
Using Plug-ins and ActiveX Controls
Ajax
What is Ajax?
What can it do?