Introduction to JavaScript Programming

2 Day Course
Hands On
Code PSD050

Book Now - 1 Delivery Method Available:

Scheduled Online Onsite


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.

Training Partners

We work with the following best of breed training partners using our bulk buying power to bring you a wider range of dates, locations and prices.


Hide all

Introduction (7 topics)

  • 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 (3 topics)

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

Syntax, Variables and Data Types (5 topics)

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

Expressions and Operators (6 topics)

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

Statements (2 topics)

  • Statements
  • Controlling program flow

Browser Object Model (6 topics)

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

Methods and Functions (3 topics)

  • Object methods
  • Functions
  • User defined functions

Using Events (3 topics)

  • Event handlers
  • Window events
  • Form events

Form Validation (4 topics)

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

Manipulating the Browser (5 topics)

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


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 Programming course is also available.

Additional Learning

The courses below may help you meet the knowledge level required to take this course. If you are unsure please ask a training advisor .

or call:408-759-5074

Course PDF


Share this Course


Recommend this Course