JavaScript Programming

4 Day Course
Hands On

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


Collapse all

Introduction (3 topics)

  • Alternative products for Web design
  • Java Script and other products
  • Tagging Java Script code into HTML pages

Variables (4 topics)

  • Variable types
  • Defining variables
  • Literals and variables
  • Using of object properties

Operators and Expressions (5 topics)

  • Operators of Java Script
  • Assignment operators
  • Comparison operators
  • Logical operators
  • Concatenating strings

Statements (8 topics)

  • JavaS statements
  • Comments to code.
  • If... else statements
  • While loops
  • For loops
  • Break and continue statements
  • FOR...IN loops
  • With code blocks

Functions (5 topics)

  • Benefits
  • Defining a function
  • Passing parameters to functions
  • Returning results from functions
  • Calling a function

Objects (5 topics)

  • Object-oriented language and object based language
  • Properties, Methods and Events
  • Objects available
  • Form element objects
  • Creating simple objects with properties and methods

Events (3 topics)

  • Events available to JavaScript
  • Recognising an event has taken place
  • Coding event handlers

Controlling Web Pages (1 topic)

  • The Window object

Tracking Page Addresses (2 topics)

  • The location object
  • The History object

Documents (1 topic)

  • The Document Object

Forms (4 topics)

  • The Form Object
  • The Faked Event
  • Frames in an HTML document
  • Accessing objects located within frames

Cookies (4 topics)

  • Defining a Cookie
  • Elements
  • Limitations
  • To set, read and delete a cookie from JavaScript

Images and Sound (3 topics)

  • Incorporating graphics within Web pages
  • The image object
  • Incorporating sound within Web pages

Java and Java Script (3 topics)

  • Differences
  • The JavaPackage object
  • Java applets within Java Script

Security and Bugs (2 topics)

  • Navigator's approach to security
  • Common bugs


Delegates attending this course should be capable of using Netscape Navigator. Some knowledge of navigating the Internet is also useful. Delegates should have attended our Web Authoring course or have equivalent experience. No previous programming experience is required.

Course PDF