Course Overview

Our Dojo training teaches attendees how to build powerful JavaScript Ajax applications using the Dojo Toolkit, Dijit, and DojoX.

Key Learning Areas

  • Understand Dojo's API design and feature set
  • Master the use of Dojo's core features
  • Manipulate and traverse the Document Object Model using Dojo's DOM APIs
  • Create and control your own class hierarchy using Dojo's OO toolkit
  • Manage events via dojo/on and Dojo's publish/subscribe capabilities
  • Explore Dijit, the Dojo UI widget library
  • Learn how to debug Dojo applications
  • Use the Dojo Objective Harness to test your Dojo-based applications

Course Outline

  • Introduction to Dojo
  • Retrieving Elements
  • dojo/query
  • Basic Styling
  • Dojo and JavaScript
  • Dojo and Events
  • Dojo and Ajax
  • Dojo and Classes
  • Dijit Widgets
  • Styling Widgets
  • Creating Your Own Widget
  • Subclassing a Widget


All students should have attended a Mastering JavaScript course or have equivalent experience. If attendees do not have thorough knowledge of JavaScript, please let us know and we will precede this course with a one-day JavaScript primer.