Need Help? Call: +44 (0)151 650 6907


Javascript: New User

About SquareOne

SquareOne is among the UK's leading providers of IT training to businesses of all shapes and sizes. Our company pledge is to deliver inspiring, motivational and cost effective training which brings about tangible improvements in productivity. Through our training courses, individuals are able to gain lifelong skills and realise their full potential while clients achieve their corporate goals.


Delegates should have a good level of PC and windows skills, but do not need prior experience with JavaScript.

Course Objectives

This 2 day course is aimed at Web designers or HTML programmers who wish to add interactive and dynamic content to their web pages. The course will show how to create validation forms, pop-up dialog boxes and customised content on the pages.

This course is suitable for both PC based users and MAC environment.

Training Locations

This training is delivered as a closed course at your company's premises. We can bring our mobile IT classroom to any UK or European location, so no matter where you are based, SquareOne can come to you.

Where We Have Trained

SquareOne have delivered training solutions throughout the UK in locations such as London, Liverpool, Wirral, Merseyside, Blackpool, Manchester, Sussex, Surrey, Hampshire, Edinburgh and Belfast. We have also trained at international locations such as France, Germany, Switzerland, Scandinavia and USA.

Training has been delivered to a diverse range of industries including oil and gas, agriculture, automobile manufacture, food production, the arts and finance.

Course Details

This is a Closed Course only which can be held at your offices or our training centre.

Duration: 2 days

Timings: 09:30 to 16:30

JavaScript Programming Introduction

  • Basic Concepts
  • JavaScript Syntax Rules
  • Best Practices for JavaScript
  • Working with the Document Object Model

Document Object Model (DOM)

  • Using Window Objects
  • Working with Web Documents
  • Accessing Browser History
  • Working with the Location Object


  • Variables, Strings, and Arrays
  • Expressions and Operators

Data Types in JavaScript

  • Converting Between Data Types
  • String Objects
  • Substrings
  • Numeric Arrays
  • String Arrays
  • Sorting a Numeric Array

Using Functions and Objects

  • Functions
  • Introducing Objects
  • Using Objects to Simplify Scripting
  • Extending Built-in Objects
  • Controlling Flow with Conditions and Loops


  • Conditional Expressions
  • Test Multiple Conditions with IF and Else
  • Multiple Conditions with Switch and Loops
  • Using do…while Loops
  • Loops
  • Looping Through Object Properties
  • Using Built-in Functions and Libraries
  • Date Formulae

Responding to Events

  • Event Handlers
  • Mouse Events and Keyboard Events
  • Using the onLoad and onUnload Events

Windows with Objects

  • Timeouts
  • Moving and Resizing Windows
  • Displaying Dialog Boxes
  • Graphics and Animation

HTML Forms

  • Using the form Object with JavaScript
  • Scripting Form Elements
  • Displaying Data from a Form
  • Form Validation


  • Creating Rollovers
  • Creating Slideshows

Style Sheets

  • Defining and Using CSS Styles
  • Using CSS Properties
  • Creating a Simple Style Sheet
  • Using External Style Sheets
  • Controlling Styles with JavaScript

Debugging JavaScript Applications

  • Avoiding Bugs
  • Basic Debugging Tools
  • Creating Error Handlers


Looking for in-house training that can be customised to you/your businesses exact needs? Contact us below for one of our team to contact you.

Upcoming Courses

Below are a list of upcoming dates and locations where this course is scheduled to take place.

Location Start Date Duration Cost

Related Courses

For more information about any of our courses

please call +44 (0)151 650 6907, email or complete an enquiry form.