JavaScript CD-ROM Training

Cost: $689 + GST

Set of 5 CD's

This course is designed to give students hands-on experience writing dynamic web pages using JavaScript. You will learn how to build JavaScript web pages that can work in both Internet Explorer and Netscape, or be used in an Active Server Page.

This course provides over 150 examples of using core scripting objects, Document Object Model objects for both Microsoft Internet Explorer 5 and Netscape 6, and Active Server Pages.

  • Understand implementation differences of JavaScript, such as ECMAScript, Jscript, and Netscape JavaScript.
  • Use JavaScript performance tips to build faster, stable Web applications
  • Build and interact with Dynamic Web pages using JavaScript.

Prerequisites:

  • Intermediate knowledge or experience creating web pages using HTML
SESSION 1

Introduction to JavaScript

  • Origins of JavaScript
  • Why Use JavaScript?
  • What Is Scripting?
  • Where to Use JavaScript
  • Introduction to JavaScript from Netscape
  • Introduction to ECMAScript
  • Introduction to JScript from Microsoft
  • Which Brand of JavaScript is Best?
  • How JavaScript Code Runs

Basics of Object Oriented Programming

  • Overview
  • Objects
  • Collections
  • An Object Model
  • Properties
  • Methods
  • Events

Basics of JavaScript Syntax

  • JavaScript Syntax Basics
  • Defining Variables in JavaScript
  • Creating and Using Functions

Built-In Objects in JavaScript

  • Overview
  • Using the Number Object
  • Using the String Object
  • Using the Boolean Object
  • Using the Date Object
  • Using the Math Object

SESSION 2 

Creating a Simple Script to Run in the Browser

  • Overview
  • Introduction to Microsoft's Browser and Document Objects
  • Introduction to Netscape's Browser and Document Objects
  • Using the Window Object
  • Using the Document Object
  • Scripting HTML Tags
  • Creating Event Handler Functions

Adding Conditional Logic to Simple Browser Script

  • Creating Conditional Structures Using if..else
  • Using Operators in JavaScript
  • Processing Information in a Switch Statement
  • Using Conditional Statements in the Browser

Using Loops and Functions

  • Looping Structures
  • Using the with Statement
  • Global Methods
  • Additional Language Functions

Writing Event Handlers

  • Overview
  • Providing User Feedback
  • Building Drop-Down Menus
  • Managing Frame Content

Error Handling

  • Overview
  • Common Errors
  • Using onError Event
  • Using try..catch Blocks

Using Windows

  • Window Types
  • Managing Multiple Windows

Working with Arrays

  • Overview
  • Creating Arrays
  • Using Arrays
  • Document and Browser Arrays

SESSION 3

Working with HTML Forms

  • HTML Form Architecture
  • Accessing Forms and Elements in JavaScript
  • Validating Form Data
  • Processing Form Data

Validating Data

  • Validation Techniques
  • Pattern Matching
  • Testing Numeric Data
  • Testing String Data

Working with Images

  • Working with the Image Tag
  • Swapping Images
  • Animation

Additional Scripting Techniques

  • Overview
  • Global Variables
  • Navigator Object
  • Location Object
  • Embedding with the eval Method
  • JavaScript Source Files

Using JavaScript in ASP Pages on the Web Server

  • Overview
  • Server-Side Scripts
  • ASP Architecture
  • IIS Objects
  • Using COM Components

SESSION 4

Creating Adaptive Forms

  • Overview
  • Adaptive Forms
  • Tag Hierarchies

Interacting with the Keyboard and Printer

  • Overview
  • Document Level Keyboard Events
  • Tag Level Keyboard Events
  • Printer Events in Internet Explorer 5

Creating Menus

  • Overview
  • Site Menu
  • Context Menu

Creating Your Own Objects

  • Overview
  • Creating and Using Objects
  • Properties
  • Methods
  • Complex Objects

SESSION 5

Working with Frames

  • Overview
  • Requirements for JavaScript
  • Manipulating in JavaScript

Working with Cookies

  • Understanding Cookies
  • Creating Cookies
  • Reading Cookies
  • Using Cookies

Working with Applets

  • Overview
  • Understanding Java Applets
  • Communicating with Applets
  • Working with Threaded Applets

JavaScript Libraries

  • JavaScript Libraries
  • Using JavaScript Libraries

Performance Tips for JavaScript

  • Overview
  • Caching Objects
  • Caching Scripts
  • Performance Effects of Using Objects and Method