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

Live Chat

Course Dates

London CentralLondon GreenwichBristol

The new course schedule is currently being updated and will be ready shortly. Please phone us on 0208 269 4260 or email us for the latest 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.)

"Really impressed! I enjoyed the training and would like to do more in the future."

Silk Pearce

"Very enjoyable, well-paced tuition, tailored and relevant to my workplace demands."


"I am writing to say thank you for organising my FileMaker training day; I learned so much with my trainer, Nick, and have come away with such a great database. It delighted both the Director and my job share partner. I feel I have left with a great amount of knowledge that can help the business immensely. I learned more than I thought I would and would like to thank Transmedia for being so helpful!"

Lucie Mills

© Transmedia . 85 Tottenham Court Road, London, W1T 4TQ  UK . 0208 269 4260       Privacy Policy