Introduction to JavaScript Programming

2 Day Course
Hands On
Code PSD050

This course has been retired. Please view currently available Javascript Training Courses.


Collapse 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.

Course PDF