Introduction to JavaScript

This two-day course is designed for HTML authors and Web designers who wish to add dynamic and interactive content to their pages using client side scripting with JavaScript. Routines will be developed which can provide feedback to users, create pop up dialog boxes, validate forms, and provide customised content. Delegates will leave with programs that will work with all browsers in common use today.

Delegates must have a good knowledge of HTML, and be experienced Internet users. No prior programming experience is assumed. For delegates without HTML knowledge, an Introduction to HTML course is available. An Advanced JavaScript course is also available.

Introduction

  • Review of Internet architecture
  • Client-Server computing and the WWW
  • Programming Web pages - the options
  • Client-side scripting verses Server-side scripting
  • Object Oriented Programming
  • JavaScript versions
  • What is JavaScript used for?

Review of HTML

  • How Forms Work
  • Form and Input tags
  • The Script tag

Syntax, Variables and Data Types

  • JavaScript Syntax
  • Declaring Variables
  • Numerical types
  • String types
  • Conversion functions

Expressions and Operators

  • Expressions
  • Assignment operators
  • Relational operators
  • Logical Operators
  • Operators and strings
  • Multiple operators

Statements

  • Statements
  • Controlling program flow

Browser Object Model

  • The Netscape Navigator 3.0 Object Model
  • Differences with Internet Explorer
  • Version 4 browsers
  • Window objects and properties
  • Document objects and properties
  • Form objects and properties

Methods and Functions

  • Object methods
  • Functions
  • User defined functions

Using Events

  • Event handlers
  • Window events
  • Form events

Form Validation

  • Tying together properties methods and events
  • Form elements
  • Passing objects
  • Form validation

Manipulating the Browser

  • Testing for Browser Type
  • Opening New Windows
  • Changing the Status Bar
  • Manipulating Images
  • Giving Custom Messages To Users

This course includes full course notes and course materials. This outline can be tailored to specific client requirements

 

 
 
Top Return to Course List all material on this website © Hugh Livingstone