Buying Options
Dojo: The Definitive Guide
Print $39.99
Add to Cart
Print+Ebook $43.99
Add to Cart
Ebook $31.99
Add to Cart
Safari Books Online
Add to Cart
What is this?
Print £30.99
Add to Cart
What is this?
Description
The Dojo toolkit provides an end-to-end solution for development in the browser -- everything from its standard JavaScript library and turnkey widgets to build tools and a testing framework. This comprehensive guide to Dojo includes a hard-hitting reference to help you build rich and responsive web applications with complex layouts and form controls closely resembling those found in the most advanced desktop applications. If you're a DHTML-toting web developer, you need to read this book.
Full Description
Table of Contents
  1. Base and Core

    1. Chapter 1 Toolkit Overview

      1. Overview of Dojo's Architecture
      2. Prepping for Development
      3. Terminology
      4. Bootstrapping
      5. Exploring Dojo with Firebug
      6. Summary
    2. Chapter 2 Language and Browser Utilities

      1. Looking Up DOM Nodes
      2. Type Checking
      3. String Utilities
      4. Array Processing
      5. Managing Source Code with Modules
      6. JavaScript Object Utilities
      7. Manipulating Object Context
      8. DOM Utilities
      9. Browser Utilities
      10. Summary
    3. Chapter 3 Event Listeners and Pub/Sub Communication

      1. Event and Keyboard Normalization
      2. Event Listeners
      3. Publish/Subscribe Communication
      4. Summary
    4. Chapter 4 AJAX and Server Communication

      1. Quick Overview of AJAX
      2. AJAX Made Easy
      3. Deferreds
      4. Form and HTTP Utilities
      5. Cross-Site Scripting with JSONP
      6. Core IO
      7. JSON Remote Procedure Calls
      8. OpenAjax Hub
      9. Summary
    5. Chapter 5 Node Manipulation

      1. Query: One Size Fits All
      2. NodeList
      3. Creating NodeList Extensions
      4. Behavior
      5. Summary
    6. Chapter 6 Internationalization (i18n)

      1. Introduction
      2. Internationalizing a Module
      3. Dates, Numbers, and Currency
      4. Summary
    7. Chapter 7 Drag-and-Drop

      1. Dragging
      2. Dropping
      3. Summary
    8. Chapter 8 Animation and Special Effects

      1. Animation
      2. Core fx
      3. Animation + Drag-and-Drop = Fun!
      4. Colors
      5. Summary
    9. Chapter 9 Data Abstraction

      1. Shifting the Data Paradigm
      2. Data API Overview
      3. The APIs
      4. Core Implementations of Data APIs
      5. Summary
    10. Chapter 10 Simulated Classes and Inheritance

      1. JavaScript Is Not Java
      2. One Problem, Many Solutions
      3. Simulating Classes with Dojo
      4. Multiply Inheriting with Mixins
      5. Summary
  2. Dijit and Util

    1. Chapter 11 Dijit Overview

      1. Motivation for Dijit
      2. Accessibility (a11y)
      3. Dijit for Designers
      4. The Parser
      5. Hands-on Dijit with NumberSpinner
      6. Overview of Stock Dijits
      7. Dijit API Drive-By
      8. Summary
    2. Chapter 12 Dijit Anatomy and Lifecycle

      1. Dijit Anatomy
      2. Dijit Lifecycle Methods
      3. Your First Dijit: HelloWorld
      4. Parent-Child Relationships with _Container and _Contained
      5. Rapidly Prototyping Widgets in Markup
      6. Summary
    3. Chapter 13 Form Widgets

      1. Drive-By Form Review
      2. Form Dijits
      3. TextBox Variations
      4. FilteringSelect
      5. MultiSelect
      6. Textarea Variations
      7. Button Variations
      8. Slider
      9. Form
      10. Summary
    4. Chapter 14 Layout Widgets

      1. Layout Dijit Commonalities
      2. ContentPane
      3. BorderContainer
      4. StackContainer
      5. TabContainer
      6. AccordionContainer
      7. Rendering and Visibility Considerations
      8. Summary
    5. Chapter 15 Application Widgets

      1. Tooltip
      2. Dialog Widgets
      3. ProgressBar
      4. ColorPalette
      5. Toolbar
      6. Menu
      7. TitlePane
      8. InlineEditBox
      9. Tree
      10. Editor
      11. Summary
    6. Chapter 16 Build Tools, Testing, and Production Considerations

      1. Building
      2. Dojo Objective Harness (DOH)
      3. Browser-Based Test Harness
      4. Performance Considerations
      5. Summary
  1. Appendix A Firebug Primer

    1. Installation

    2. To Allow or Not to Allow?

    3. Now for the Fun Stuff

    4. Inspect

    5. Console

    6. HTML and CSS

    7. Net

    8. Go Forth and Dismantle

  2. Appendix A Brief Survey of DojoX

  3. Colophon

View Full Table of Contents
Product Details
Title:
Dojo: The Definitive Guide
By:
Matthew A. Russell
Publisher:
O'Reilly Media
Formats:
  • Print
  • Ebook
  • Safari Books Online
Print Release:
June 2008
Ebook Release:
February 2009
Pages:
496
Print ISBN:
978-0-596-51648-2
| ISBN 10:
0-596-51648-7
Ebook ISBN:
978-0-596-10295-1
| ISBN 10:
0-596-10295-X
Customer Reviews
About the Author
  1. Matthew A. Russell

    Matthew A. Russell is a computer scientist who currently lives in Franklin, TN. Hacking and writing are two activities essential to his renaissance man regimen.

    View Matthew A. Russell's full profile page.

Colophon

The animal on the cover of Dojo: The Definitive Guide is a lion-tailed monkey (Macaca silenus). This rare monkey lives primarily in the rain forests of southern India, where it spends its days avoiding humans, foraging, and exploring.

Easily recognizable for its silvery-white mane, the monkey (also known as the lion-tailed macaque or wanderloo) is also distinguished by the tuft of hair on its tail. Like other macaques, it lives in groups of 10 to 20 monkeys in a hierarchical order involving a few males and many females. The male is a territorial creature and will defend his home by screaming at monkeys or other invaders not native to his habitat.

According to the International Union for Conservation of Nature, the lion-tailed monkey is one of the most threatened primates in the world, due largely to the destruction of its habitat by humans. Many zoos now participate in breeding programs to help sustain the survival of the monkey.

The cover image is from Lydekker's Royal History. The cover font is Adobe ITC Garamond. The text font is Linotype Birka; the heading font is Adobe Myriad Condensed; and the code font is LucasFont's TheSans Mono Condensed.

  • Book cover of Dojo: The Definitive Guide