Skip to main content
COMPUTER  AND  SOFTWARE  EDUCATION   
HOME
VIEW FULL PUBLIC COURSE SCHEDULE
CONTACT US
COURSE
SEARCH
   Tel: 01275 859666
EC16 - Dojo Workshop
Duration3 Days (customisation)
Availability

Course Description

This course is designed for the developer looking to further their web application development skills with Dojo. This course teaches developers how to use the Dojo toolkit to build powerful JavaScript AJAX applications.

Pre-requisites

A working knowledge of JavaScript is required to attend this course and can be gained by attending course EC13. A working knowledge of HTML and CSS is beneficial, but not essential.

Objectives

Whilst covering the basics of Dojo, and how it is used, this course also aims to give an insight into Dojo syntax.

Issues such as AJAX and server communication, HTML / DOM manipulation, FORM processing and amination are covered in detail.

On completion of this course the student will be able to:

  • download and install Dojo
  • understand Dojo features and API design
  • manage events in the Dojo framework
  • use the Dijit module
  • build custom widgets
  • use remote calls to server-side applications
  • data store implementations across Dijit and DojoX
  • debug Dojo applications

Environment

Development will be performed using:

  • XHTML and JavaScript Source Editor
  • a text editor such as Notepad, WinEdit or TextPad

Testing Environment:

  • Internet Explorer or
  • Firefox or
  • Opera or
  • Chrome

Customisation

For on-site courses (i.e. at your premises), we are more than happy to tailor the course agenda to suit your exact requirements. In many cases, we are able to build your in-house standards and naming conventions into the delivered course.

Course Details

INTRODUCTION TO DOJO
Why use Dojo?
DOJO basics
Downloading Dojo
Installing Dojo
DOJO LANGUAGE
Namespace and Packaging
Working with the DOM
Type Checking
String Utilities
Array Processing
Events and Event Handling
CORE DOJO
Manipulating Object Context
DOM Utilities
Browser Utilities
Dragging and Dropping
Animation and Special Effects
Dojo iFrames
DIJIT
Form Widgets
Data Validation
Layout Widgets
Application Widgets
Customising and Styling Widgets
Extending Widgets
DATA ABSTRACTION
Data API
Datastores
AJAX and SERVER COMMUNICATION
AJAX Overview
Form and HTTP Utilities
Scripting with JSONP
Core I/O
JSON Remote Procedure Calls
DEBUGGING DOJO
Firebug Primer
Inspecting the DOM
DOJO Unit Testing

Course Format

Practical sessions make up a large part of the course, allowing delegates to demonstrate and reinforce the lectures given. During these sessions the delegate will gain experience of embedding Dojo into HTML web pages containing features such as frames processing, animation, window manipulation, form validation and processing.

Examples are used extensively, ranging from simple code snippets to full applications with complete ‘real world’ functionality. These are supplied at the start of the course and it is encouraged that the delegates execute and ‘experiment’ with these under the instructor’s guidance as they are introduced.

These examples are available to take away, along with the delegate’s own work.

The comprehensive Student Guide supplied is fully indexed serving as a useful reference tool long after the course has finished. Delegates will also be able to access a free help-line with technical questions relating to topics covered on the course.