( ! ) Notice: Undefined index: canonical in /srv/www/uploads/smarty/rtd/templates/c0f88e87040325197eee63f72483fddf07f61906.file.wbjs.tpl.html.php on line 60
Call Stack
#TimeMemoryFunctionLocation
10.0006238096{main}( )../courses:0
20.09041767848SmartyView->render( )../courses:35
30.09121780664Smarty_Internal_TemplateBase->display( )../SmartyView.php:39
40.09121784920Smarty_Internal_TemplateBase->fetch( )../smarty_internal_templatebase.php:394
50.09361859168content_582fcab98f4785_30065675( )../smarty_internal_templatebase.php:188

( ! ) Notice: Trying to get property of non-object in /srv/www/uploads/smarty/rtd/templates/c0f88e87040325197eee63f72483fddf07f61906.file.wbjs.tpl.html.php on line 60
Call Stack
#TimeMemoryFunctionLocation
10.0006238096{main}( )../courses:0
20.09041767848SmartyView->render( )../courses:35
30.09121780664Smarty_Internal_TemplateBase->display( )../SmartyView.php:39
40.09121784920Smarty_Internal_TemplateBase->fetch( )../smarty_internal_templatebase.php:394
50.09361859168content_582fcab98f4785_30065675( )../smarty_internal_templatebase.php:188

RTD Training & Development

Javascript Web Programming

Call us on +44 (0)1225 66 72 72 or send us a message

Javascript Web Programming

4 days hands-on £1,940+VAT

Next scheduled date: Monday July 3rd, 2017 Enrol Now!

Outline

Scripting

  • The SCRIPT tag
  • Comments
  • Special characters
  • Inserting HTML formatting
  • Variables
  • Data types
  • Data coercion

JavaScript Operators

  • Numeric operators
  • Comparison operators
  • Boolean operators
  • Combined assignment operators
  • Increment and decrement operators

JavaScript Statements

  • The 'if' statement
  • The 'while' loop
  • Strings properties and methods
  • The 'for' loop
  • 'Break' & 'continue'

JavaScript Functions and Arrays

  • Functions
  • Scope
  • Arrays
  • Arguments and optional arguments for functions
  • The 'for-in' loop

The Document Object Model

  • The object hierarchy
  • Manipulating browser objects
  • Manipulating document objects
  • Form elements
  • Events
  • Writing event handlers
  • Using cookies

Common Tasks

  • Handling browser differences
  • Inserting dynamic content
  • Form validation
  • Image rollover

JavaScript Objects (if time permits)

  • The 'this' and 'with' keywords
  • Generic objects
  • Strings
  • The Math object
  • Date objects

Overview

JavaScript (now known as ECMAScript) is the only client-side scripting language that is supported by all the major browsers. Participants will learn to write JavaScript code to manipulate the browser, the page content and to perform data entry validation. Common tasks, such as implementing image rollovers, are also covered.

Objectives

On successful completion of this course, participants will be able to:

  • Understand JavaScript (ECMAScript) syntax
  • Write JavaScript functions and event handlers
  • Understand the JavaScript Document Object Model
  • Manipulate browser windows
  • Insert dynamic content into web pages
  • Perform validation on user input

Audience

This course is designed for web designers and programmers who wish to create dynamic web pages using client-side scripting.

Prerequisites

A knowledge of HTML (e.g. up to the level covered in the HTML authoring course) is assumed. No previous programming experience is necessary.