Introduction to ECMAScript 6

Duration: 4 Days


JavaScript is evolving and the latest version brings many differences in how to write and structure your code. This course explores why the changes are happening and what is currently or soon to be supported. We explore Traceur as a means to use un-supported features now, even on browsers and devices which donít yet understand ECMAScript 6.


Some working exposure to current JavaScript is important to get the most from this course

Course includes

A comprehensive set of reference notes covering course topics, follow-up telephone support and, for training on Transmedia premises, lunch and refreshments.

Course outline


  • Review of Internet architecture
  • Client/server computing and the Web
  • Programming within Web pages - the options
  • Client-side scripting versus server-side scripting
  • Object-oriented programming
  • ECMAScript standard
  • What exactly is JavaScript used for?

Using JavaScript

  • How to insert JavaScript into an HTML page
  • Loading external JavaScript
  • Where to place the script: head or body
  • Adding comments within your script

Variables and data types

  • JavaScript syntax
  • Declaring variables
  • Numerical types
  • String types
  • Conversion functions

Expressions and Operators

  • Expressions
  • Assignment operators
  • Relational operators
  • Logical operators
  • Operators and strings
  • Multiple operators


  • Using statements
  • Controlling program flow

Document Object model (DOM)

  • DOM Overview
  • Manipulating the DOM
  • Document objects and properties
  • Form objects and properties
  • Window objects and properties

Methods and functions

  • Object methods
  • Functions
  • User-defined functions

Using events

  • Event handlers
  • Window events
  • Form events

Form validation

  • Bringing together properties, methods and events
  • Form elements
  • Passing objects
  • Form validation

JavaScript Frameworks

  • Overview of JavaScript frameworks
  • Benefits of frameworks
  • Popular frameworks
  • How to use a framework
  • Examples of using jQuery

Course Dates

London CentralLondon GreenwichBristol

London Greenwich

Dates Price Book Now
13 - 16 Nov £1345 Book Now
See more dates...
All our courses run in London and Bristol, or can be tailored to requirements at your own offices. For alternative dates, please email or call us on 0208 269 4260
All prices are per person and are subject to VAT
15% discount for groups of four delegates.
10% discount for groups of three delegates.
(This offer applies for delegates on the same public scheduled course on the same date.)

"One of the most enjoyable and informative courses I have ever attended."

Invacore Ltd

"Extremely good. Very knowledgeable, helpful and approachable."


"I just wanted to say a big thank you for yesterday. I really enjoyed the training and we got a lot done. The database looks really amazing, specially with the starter page and the logo. Thanks to Megan & Debra for sorting out the admin side and looking after me. "

Paresh Dudhaiya



© Transmedia . 277 Greenwich High Road London SE10 8NB  UK . 0208 269 4260
Designed by Transmedia's Web Team