Home About Courses Schedule Services Webinars Contact Search

Advanced JavaScript


Duration: 3 Days

Method: Instructor led, Hands-on workshops

Price: $1625.00

Course Code: JA1092


Web Developers and designers who have experience with JavaScript.


The Advanced JavaScript training course is designed to enhance your JavaScript coding skills with the latest techniques.

The Advanced JavaScript course uses hands-on, real world exercises to help you incorporate better development techniques into their workflow. Following a brief overview of JavaScript basics, the course explores JavaScript objects, web storage, and design patterns. The course then transitions into discussing frameworks and APIs as tools for improving development cycles.


Upon successful completion of this course, the student will be able to:

  • JavaScript Objects
  • Web Storage
  • Design Patterns
  • JavaScript APIs
  • Frameworks
  • Testing


  • I. JavaScript Review
    • Review of Core Concepts
    • Manipulating the DOM
    • Creating Interactivity
  • II. JavaScript Objects
    • What is ECMAScript?
    • Function Arguments
    • Call and Apply
    • Window Object
    • Closures
    • Array Methods
    • Binding Functions to Objects
    • Object.Create
    • Descriptors
  • III. Web Storage
    • Web Storage vs. Cookies
    • Implementing Storage
    • Saving, Reading, Clearing Storage
  • IV. Design Patterns
    • What are design patterns?
    • Common JS Design Patterns
    • Currying
  • V. JavaScript APIs
    • Canvas
    • File API
    • Geolocation
    • Web Workers
    • Web Sockets
    • Server Sent Events
  • VI. JavaScript Framework Overview
    • History of JS Frameworks
    • jQuery
    • Backbone / Ember / Angular
  • VII. Testing
    • Test Driven Development
    • Debugging
    • Testing Frameworks: QUnit, Jasmine