Telephone: 0208 942 5724
Open: 09:00a.m. to 17:30p.m. Monday to Friday

JavaScript Introduction

Duration: 3 Days


If you're new to JavaScript, or an experienced web developer looking to improve your skills, Aspect Training’s JavaScript Introduction provides you with complete, no-nonsense coverage of this quirky yet essential language for web development. You'll learn everything from primitive data types to complex features, including JavaScript elements involved with Ajax and dynamic page effects. By the end of this course, you'll be able to work with even the most sophisticated libraries and web applications.
Complete with hands on practices and examples of JavaScript use, JavaScript Introduction will show you how to integrate the language with the browser environment, and how to practice proper coding techniques for standards-compliant websites.


An understanding of basic HTML is required, or attendance of our HTML introduction course. This course is also useful to users of Dreamweaver, Expression Web or SharePoint Designer.

Course Topics:

Introduction and First Looks

Twisted History: Specs and Implementations
CrossBrowser Incompatibility
Common JavaScript Myths
What You Can Do with JavaScript
First Look at JavaScript
The JavaScript Sandbox
Accessibility and JavaScript Best Practices

JavaScript Data Types and Variables

Identifying Variables
Simple Types
Constants: Named but Not Variables

Operators and Statements

Format of a JavaScript Statement
Simple Statements
Conditional Statements and Program Flow
The Conditional Operators
The Logical Operators
Advanced Statements: The Loops

The JavaScript Objects

The Object Constructor
The Number Object
The String Object
Regular Expressions and RegExp
Purposeful Objects: Date and Math
JavaScript Arrays
Associative Arrays


Defining a Function
Callback Functions
Functions and Recursion
Nested Functions
Function As Object

Catching Events

The Event Handler at DOM Level 0

Forms and JIT Validation

Accessing the Form
Attaching Events to Forms: Different Approaches
Radio Buttons and Checkboxes
Input Fields and JIT Regular Expressions

The Sandbox and Beyond

The Sandbox
All About Cookies
Alternative Storage Techniques
CrossSite Scripting (XSS)

The Basic Browser Objects

BOM at a Glance
The window Object
Frames and Location
history, screen, and navigator
The all Collection
Inner/Outer HTML and Text

The Document Object Model

A Tale of Two Interfaces
The DOM and Compliant Browsers
Understanding the DOM
The DOM Core Document Object
Element and Access in Context
Modifying the Tree

Creating Custom JavaScript Objects

The JavaScript Object and Prototyping
Creating Your Own Custom JavaScript Objects
Object Detection, Encapsulation, and CrossBrowser Objects
Chaining Constructors and JS Inheritance
OneOff Objects
Advanced ErrorHandling Techniques

Building Dynamic Web Pages

JavaScript, CSS, and DOM
Fonts and Text
Position and Movement
Size and Clipping
Display, Visibility, and Opacity

Moving Outside the Page with Ajax

How Ajax Works
Hello Ajax World!
The Ajax Object
Working with XML

Click Here for printer friendly version of outline

Ring 0208 942 5724 if you require further details or would like to book a training course

Aspect Training, 20 Coombe Road, New Malden, Surrey, KT3 4QE

© 2013 Aspect Training