JavaScript Training

JavaScript training is essential for today's developer as JavaScript prominence as a top tier language for the enterprise continues to grow. Not only is JavaScript used by billions of web sites and powers HTML 5, it has broken free of the browser constraints and powers desktop and mobile UIs as well as server side applications via project such as Node.js

If you want to understand the true nature of JavaScript as a prototype based functional language this is the course for you. Please contact us if you are looking to get trained in JavaScript


JavaScript Training
Description Days Price (ex vat)
JavaScript Training 3 ZAR USD
R 13,500 $ 1,000
  • Lunch, refreshments and training material included.
  • Class start at 9:00am for 9:30am

If you have a background in object orientated programming and wish to do a skills enhancement/cross-skill course contact us for details about our Java Fundamentals for programmers.

Basic JavaScript

  • JavaScript syntax, arithmetic operators, variable assignment
  • JavaScript data types,
  • Intrinsic JavaScript Objects (String, Array, Date, Math,Function,Object) ,
  • Comparison operators ==, !=, ===, null variables
  • Instanceof and typeof operators,
  • Logical operators &&, ||, !,
  • Conditions & Iterative statements,
  • JavaScript variable scope
  • Introduction to functions,
  • Introduction to objects
  • properties
  • methods

JavaScript Functions Advanced

  • Variable lexical scope,
  • Variable and function hoisting,
  • Function execution context,
  • Functions as objects,
  • Functions as methods of objects,
  • Inner functions & closures,
  • perils of the “this” pointer

Object-Oriented JavaScript

  • Introduction to prototype property,
  • Property enumeration,
  • Creating JavaScript Objects,
  • classical approach,
  • prototypal approach,
  • object literals,
  • Advanced property definition with “defineProperty”
  • Closures

JavaScript Exception Handling

  • Using try/catch
  • Throwing Your Own Exceptions
  • Using finally

JavaScript DOM manipulation

  • DOM API,

JavaScript & Web Services

  • Making web service calls with JavaScript - Ajax, XHTTPRequest,
  • cross domain calls,
  • Json
  • Updating the DOM with XHR results,
  • Sending data to the server with JavaScript

JavaScript Advanced Topics

  • Debugging JavaScript,
  • JavaScript Unit Testing,
  • Dealing with browser incompatibilities

JavaScript & HTML5

  • Canvas object,
  • Drag & Drop API,
  • Web/IndexDBstorage,
  • Local Storage,
  • Geolocation,
  • Web Sockets