My Account
View Cart
Home
Community
Books & Videos
Safari Books Online
Conferences
Training
School of Technology
About
Complete List
Bestsellers
New Releases
Rough Cuts
Upcoming Titles
Ebooks
By Publisher
By Series
Out of Print
Order Info
Search
Search Tips
Tell a friend
Dojo: The Definitive Guide
By
Matthew Russell
June 2008
Pages: 486
|
Table of Contents
|
Colophon
Table of Contents
Base and Core
Chapter 1
Toolkit Overview
Overview of Dojo's Architecture
Prepping for Development
Terminology
Bootstrapping
Exploring Dojo with Firebug
Summary
Chapter 2
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
Summary
Chapter 3
Event Listeners and Pub/Sub Communication
Event and Keyboard Normalization
Event Listeners
Publish/Subscribe Communication
Summary
Chapter 4
AJAX and Server Communication
Quick Overview of AJAX
AJAX Made Easy
Deferreds
Form and HTTP Utilities
Cross-Site Scripting with JSONP
Core IO
JSON Remote Procedure Calls
OpenAjax Hub
Summary
Chapter 5
Node Manipulation
Query: One Size Fits All
NodeList
Creating NodeList Extensions
Behavior
Summary
Chapter 6
Internationalization (i18n)
Introduction
Internationalizing a Module
Dates, Numbers, and Currency
Summary
Chapter 7
Drag-and-Drop
Dragging
Dropping
Summary
Chapter 8
Animation and Special Effects
Animation
Core fx
Animation + Drag-and-Drop = Fun!
Colors
Summary
Chapter 9
Data Abstraction
Shifting the Data Paradigm
Data API Overview
The APIs
Core Implementations of Data APIs
Summary
Chapter 10
Simulated Classes and Inheritance
JavaScript Is Not Java
One Problem, Many Solutions
Simulating Classes with Dojo
Multiply Inheriting with Mixins
Summary
Dijit and Util
Chapter 11
Dijit Overview
Motivation for Dijit
Accessibility (a11y)
Dijit for Designers
The Parser
Hands-on Dijit with NumberSpinner
Overview of Stock Dijits
Dijit API Drive-By
Summary
Chapter 12
Dijit Anatomy and Lifecycle
Dijit Anatomy
Dijit Lifecycle Methods
Your First Dijit: HelloWorld
Parent-Child Relationships with _Container and _Contained
Rapidly Prototyping Widgets in Markup
Summary
Chapter 13
Form Widgets
Drive-By Form Review
Form Dijits
TextBox Variations
FilteringSelect
MultiSelect
Textarea Variations
Button Variations
Slider
Form
Summary
Chapter 14
Layout Widgets
Layout Dijit Commonalities
ContentPane
BorderContainer
StackContainer
TabContainer
AccordionContainer
Rendering and Visibility Considerations
Summary
Chapter 15
Application Widgets
Tooltip
Dialog Widgets
ProgressBar
ColorPalette
Toolbar
Menu
TitlePane
InlineEditBox
Tree
Editor
Summary
Chapter 16
Build Tools, Testing, and Production Considerations
Building
Dojo Objective Harness (DOH)
Browser-Based Test Harness
Performance Considerations
Summary
Appendix
A Firebug Primer
Installation
To Allow or Not to Allow?
Now for the Fun Stuff
Inspect
Console
HTML and CSS
Net
Go Forth and Dismantle
Appendix
A Brief Survey of DojoX
Colophon
Return to
Dojo: The Definitive Guide