did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780596516482

Dojo

by
  • ISBN13:

    9780596516482

  • ISBN10:

    0596516487

  • Format: Paperback
  • Copyright: 2008-06-01
  • Publisher: Oreilly & Associates Inc
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $39.99 Save up to $4.00
  • Buy New
    $38.79
    Add to Cart Free Shipping Icon Free Shipping

    USUALLY SHIPS IN 2-3 BUSINESS DAYS

Supplemental Materials

What is included with this book?

Summary

Of all the Ajax-specific frameworks that have popped up in recent years, one clearly stands out as the industrial strength solution. Dojo is not just another JavaScript toolkit --it's the JavaScript toolkit -- and Dojo: The Definitive Guide demonstrates how to tame Dojo's extensive library of utilities so that you can build rich and responsive web applications like never before. Dojo provides an end-to-end solution for development in the browser, including everything from the core JavaScript library and turnkey widgets to build tools and a testing framework. Its vibrant open source community keeps adding to Dojo's arsenal, and this book provides an ideal companion to Dojo's official documentation.

Author Biography

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.

Table of Contents

Forewordp. xiii
Prefacep. xv
Base and Core
Toolkit Overviewp. 3
Overview of Dojo's Architecturep. 3
Prepping for Developmentp. 7
Terminologyp. 12
Bootstrappingp. 15
Exploring Dojo with Firebugp. 21
Summaryp. 31
Language and Browser Utilitiesp. 32
Looking Up DOM Nodesp. 32
Type Checkingp. 33
String Utilitiesp. 34
Array Processingp. 35
Managing Source Code with Modulesp. 40
JavaScript Object Utilitiesp. 48
Manipulating Object Contextp. 52
DOM Utilitiesp. 55
Browser Utilitiesp. 62
Summaryp. 66
Event Listeners and Pub/Sub Communicationp. 67
Event and Keyboard Normalizationp. 67
Event Listenersp. 70
Publish/Subscribe Communicationp. 76
Summaryp. 79
AJAX and Server Communicationp. 80
Quick Overview of AJAXp. 80
AJAX Made Easyp. 82
Deferredsp. 89
Form and HTTP Utilitiesp. 98
Cross-Site Scripting with JSONPp. 99
Core IOp. 101
JSON Remote Procedure Callsp. 110
OpenAjax Hubp. 112
Summaryp. 113
Node Manipulationp. 114
Query: One Size Fits Allp. 115
NodeListp. 121
Creating NodeList Extensionsp. 130
Behaviorp. 131
Summaryp. 135
Internationalization (i18n)p. 136
Introductionp. 136
Internationalizing a Modulep. 137
Dates, Numbers, and Currencyp. 140
Summaryp. 143
Drag-and-Dropp. 144
Draggingp. 144
Droppingp. 155
Summaryp. 164
Animation and Special Effectsp. 165
Animationp. 165
Core fxp. 176
Animation + Drag-and-Drop = Fun!p. 185
Colorsp. 186
Summaryp. 194
Data Abstractionp. 196
Shifting the Data Paradigmp. 196
Data API Overviewp. 197
The APIsp. 198
Core Implementations of Data APIsp. 204
Summaryp. 221
Simulated Classes and Inheritancep. 222
JavaScript Is Not Javap. 222
One Problem, Many Solutionsp. 223
Simulating Classes with Dojop. 227
Multiply Inheriting with Mixinsp. 237
Summaryp. 241
Dijit and Util
Dijit Overviewp. 245
Motivation for Dijitp. 245
Accessibility (a11y)p. 248
Dijit for Designersp. 251
The Parserp. 257
Hands-on Dijit with NumberSpinnerp. 261
Overview of Stock Dijitsp. 266
Dijit API Drive-Byp. 270
Summaryp. 271
Dijit Anatomy and Lifecyclep. 272
Dijit Anatomyp. 272
Dijit Lifecycle Methodsp. 275
Your First Dijit: HelloWorldp. 282
Parent-Child Relationships with_Container and_Containedp. 293
Rapidly Prototyping Widgets in Markupp. 293
Summaryp. 295
Form Widgetsp. 297
Drive-By Form Reviewp. 297
Form Dijitsp. 300
TextBox Variationsp. 304
FilteringSelectp. 323
MultiSelectp. 324
Textarea Variationsp. 325
Button Variationsp. 325
Sliderp. 333
Formp. 338
Summaryp. 339
Layout Widgetsp. 340
Layout Dijit Commonalitiesp. 340
ContentPanep. 342
BorderContainerp. 346
StackContainerp. 351
TabContainerp. 353
AccordionContainerp. 355
Rendering and Visibility Considerationsp. 357
Summaryp. 358
Application Widgetsp. 359
Tooltipp. 359
Dialog Widgetsp. 360
ProgressBarp. 364
ColorPalettep. 366
Toolbarp. 367
Menup. 369
TitlePanep. 374
InlineEditBoxp. 375
Treep. 377
Editorp. 388
Summaryp. 395
Build Tools, Testing, and Production Considerationsp. 396
Buildingp. 396
Dojo Objective Harness (DOH)p. 407
Browser-Based Test Harnessp. 411
Performance Considerationsp. 413
Summaryp. 415
A Firebug Primerp. 417
A Brief Survey of DojoXp. 428
Indexp. 431
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program