<IMG SRC="fla_train.gif" WIDTH=200 HEIGHT=400 BORDER=0> <IMG SRC="fla_fill.gif" WIDTH=200 HEIGHT=400 BORDER=0> <IMG SRC="fla_fill.gif" WIDTH=200 HEIGHT=400 BORDER=0> <IMG SRC="fla_fill.gif" WIDTH=200 HEIGHT=400 BORDER=0>
Click Here for the Outline in PDF Version
Course Outline: Javascript Programming

(3 Days) with Hands On Labs
    Learning Objectives

  • List the JavaScript syntax rules and implement good coding practices
  • List the data and variable types that JavaScript supports, use the many control statements available in JavaScript, and create and use functions
  • Describe object characteristics, use objects, instantiate objects, and create custom objects
  • Describe the purpose of the Document object and use its properties, methods, and event handlers
  • Script with frames in mind
  • Describe the purpose of the Form object and use its properties, methods, and event handlers to read and write to HTML forms
  • Choose a general process for validating user input into web forms
  • Validate user input into HTML forms including testing for required fields, numeric data and numeric data within a range of values specified, and string data
  • Describe the purpose of the Date object, instantiate and use instances of the Date object to create clocks, count-down timers, and perform date math
  • Describe the purpose of the Math object and use its constants and methods to perform mathematical operations
  • Characterize the compatibility landscape and choose between the various techniques for dealing with potential incompatibilities. Detect browsers in order to create code that works around platform incompatibilities


This course description should be used to determine whether the course is appropriate for you based on your current skill and technical training needs. Technical information is provided on the intended audience, course prerequisites, and covered topics. Course content, prices, and availability are subject to change without notice.


Course Audience

Students enrolling in this course should have a strong understanding of HTML programming and should have a basic familiarity with JavaScript. They should have examined scripts written by others and have implemented other people’s scripts on their web pages. This is a serious programming course for those students who want to gain a full understanding of this powerful programming language.

Course Description

Students will learn how to program by using JavaScript 1.3.

Course Objectives

At course completion the student will be able to perform the following tasks:


  • List the JavaScript syntax rules and implement good coding practices
  • List the data and variable types that JavaScript supports, use the many control statements available in JavaScript, and create and use functions
  • Describe object characteristics, use objects, instantiate objects, and create custom objects
  • Describe the purpose of the Document object and use its properties, methods, and event handlers
  • Script with frames in mind
  • Describe the purpose of the Form object and use its properties, methods, and event handlers to read and write to HTML forms
  • Choose a general process for validating user input into web forms
  • Validate user input into HTML forms including testing for required fields, numeric data and numeric data within a range of values specified, and string data
  • Describe the purpose of the Date object, instantiate and use instances of the Date object to create clocks, count-down timers, and perform date math
  • Describe the purpose of the Math object and use its constants and methods to perform mathematical operations
  • Characterize the compatibility landscape and choose between the various techniques for dealing with potential incompatibilities. Detect browsers in order to create code that works around platform incompatibilities
Prerequisites

Students should take the Enhancing Web Pages with JavaScript course and have a strong familiarity with using the Internet or should have equivalent knowledge.

TOPICS COVERED IN LECTURE & LAB

Getting Started with JavaScript

  • JavaScript Overview
  • JavaScript Programming Overview
JavaScript Building Blocks—Variables and Operators

  • Variables and Data Types Overview
  • Using Variables and Data
  • Operators
JavaScript Building Blocks—Control Statements

  • Controlling the flow – JavaScript Control Statements
JavaScript Building Blocks—Functions and Objects

  • Functions
  • Objects
The Window Object

  • The Window Object
  • Dialog Boxes
  • Status Bar Messages
  • Window Manipulations
The Document Object

  • The Document Object
  • Writing to Documents
  • Dynamic Documents
Working with Frames

  • HTML Frames Review
  • Scripting for Frames
Working with Forms and Forms-based Data

  • The Form Object
  • Reading Data from Form Elements
Validating Form Data

  • A General Approach
  • Testing for Required Fields
  • Validating Numeric Data
  • Validating String Data
Dates and Math

  • Overview of the Date Object
  • Using and manipulating Dates
  • Overview of the Math Object
  • Doing Math with JavaScript
Introduction to Cross-browser Compatibility

  • Examining the Compatibility Landscape
  • Detecting Browser and Platforms
Policy