Course Content
Language and Browser Utilities
- Looking Up DOM Nodes
- Type Checking
- String Utilities
- Array Processing
- Managing Source Code with Modules
- JavaScript Object Utilities
- Manipulating Object Context
- DOM Utilities
- Browser Utilities
Event Listeners and Pub/Sub Communication
- Event and Keyboard Normalization
- Event Listeners
- Publish/Subscribe Communication
Introduction to AJAX
- Ajax
- XML Http Request
- Sending Ajax Request
- Handling the response
- Get and Post requests
AJAX and Server Communication
- Connecting to Outside Services
- Dojo Remote Scripting
- JavaScript Idioms for Calling XHR
- dojo.data and dojox.gridGrid
- dojo.xhrGet
- dojo.xhrPost
Animation and Special Effects
- Animation
- Core fx
- Colors
Dijit Overview
- Motivation for Dijit
- Dijit for Designers
- The Parser
CSS and Digit predefined styles
- Introduction to css
- Style classes
- Different themes supported by Digit
- soria
- tundra
- nihilo
Dijit Anatomy and Lifecycle
- Dijit Anatomy
- Dijit Lifecycle Methods
- Your First Dijit: HelloWorld
- Parent-Child Relationships with _Container and _Contained
- Tabbed Panes,Border Containers, Sliders,Date TextBox