Automotive Holiday Deals Up to 50% Off Select Books Shop Men's Athletic Shoes Learn more nav_sap_SWP_6M_fly_beacon Black Friday egg_2015 All-New Amazon Fire TV Beauty Gifts Gifts Under $50 Find the Best Purina Pro Plan for Your Pet Amazon Gift Card Offer bf15 bf15 bf15 $30 Off Amazon Echo $30 Off Fire HD 6 Kindle Black Friday Deals Shop Now Tikes
Dojo: The Definitive Guide: The Definitive Guide and over one million other books are available for Amazon Kindle. Learn more

Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your email address or mobile phone number.

Dojo: The Definitive Guide 1st Edition

29 customer reviews
ISBN-13: 978-0596516482
ISBN-10: 0596516487
Why is ISBN important?
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell? Sell on Amazon
Buy used On clicking this link, a new layer will be open
$10.55 On clicking this link, a new layer will be open
Buy new On clicking this link, a new layer will be open
$26.60 On clicking this link, a new layer will be open
More Buying Choices
32 New from $8.94 54 Used from $0.01
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

Get Up to 80% Back Rent Textbooks
$26.60 FREE Shipping on orders over $35. Only 2 left in stock (more on the way). Ships from and sold by Gift-wrap available.

Frequently Bought Together

  • Dojo: The Definitive Guide
  • +
  • Mastering Dojo: JavaScript and Ajax Tools for Great Web Experiences (Pragmatic Programmers)
  • +
  • Dojo: Using the Dojo JavaScript Library to Build Ajax Applications
Total price: $97.82
Buy the selected items together

Special Offers and Product Promotions

  • Take an Extra 30% Off Any Book: Use promo code HOLIDAY30 at checkout to get an extra 30% off any book for a limited time. Excludes Kindle eBooks and Audible Audiobooks. Restrictions apply. Learn more

Editorial Reviews

Book Description

Powering Up Ajax Development Techniques

About the Author

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.


Hero Quick Promo
Holiday Deals in Kindle Books
Save up to 85% on more than 1,000 Kindle Books. These deals are valid until November 30, 2015. Learn more

Product Details

  • Paperback: 500 pages
  • Publisher: O'Reilly Media; 1 edition (June 27, 2008)
  • Language: English
  • ISBN-10: 0596516487
  • ISBN-13: 978-0596516482
  • Product Dimensions: 7 x 1.2 x 9.2 inches
  • Shipping Weight: 1.6 pounds (View shipping rates and policies)
  • Average Customer Review: 3.5 out of 5 stars  See all reviews (29 customer reviews)
  • Amazon Best Sellers Rank: #817,206 in Books (See Top 100 in Books)

More About the Author

Matthew Russell (@ptwobrussell) is Chief Technology Officer at Digital Reasoning, Principal at Zaffra, and author of several books on technology including Mining the Social Web (O'Reilly, 2013), now in its second edition. He is passionate about open source software development, data mining, and creating technology to amplify human intelligence.

Matthew studied computer science and jumped out of airplanes at the United States Air Force Academy. When not solving hard problems, he enjoys practicing Bikram Hot Yoga, CrossFitting and participating in triathlons.

Customer Reviews

Most Helpful Customer Reviews

24 of 28 people found the following review helpful By Robert H. Burroughs on June 21, 2008
Format: Paperback Verified Purchase
I'm up against a deadline for a web application. The going is slow when you
have to hand-carve the HTML, JavaScript, CSS and PHP. Dojo saves you at least
two-thirds of the work, so I'm very grateful for it. But it takes some getting
used to, and the on-line documentation is, well, succinct.

Russell's book came along just in time. It's a lifesaver.

The Introduction alone is worth the price. I found out about
some invaluable Web development debugging tools that I'd never seen before.
Russell provides a clear, concise explanation of some very important JavaScript
notions: Closures, Context, and Anonymous Functions. And all of this before
we even get to the toolkit!

The book makes the Dojo easy to use and easy to understand. There's a wealth
of coding examples, as well as complete lists of objects, methods, and so forth.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
13 of 16 people found the following review helpful By Amazon Customer on July 1, 2008
Format: Paperback Verified Purchase
Matthew Russell has captured what makes Dojo the "magic sauce" of the Ajax world. As he indicates in the book's dedication, Dojo can be your friend in combating browser idiosyncrasies. Since Russell has been an active participant in the Dojo development community for a long time, he's in an excellent position to write from an expert's viewpoint. Another Amazon reviewer has covered the book's contents thoroughly. "Dojo: The Definitive Guide" is very well-organized and covers lots of ground. I appreciate the fact that the author doesn't simply rehash online documentation; instead he provides real insight and coherent explanations. Like most O'Reilly books, the table of contents and index are invaluable in rapidly honing in on a particular subtopic.

To get the most out of this book, you do need to have some web development background (JavaScript, CSS, HTML), but then who else would be purchasing this book? While the book might have benefited from a discussion of Dojo use with YUI, Google Gear, or other toolkits, the author points out this is out of scope. I imagine this saved more than a few trees. (Check out the ongoing efforts of the OpenAjax Alliance if you need to combine multiple frameworks.) I would have preferred access to the code examples packaged in a convenient zip file; perhaps the author will add that to his O'Reilly catalog page (URL given in the preface or just search for "Dojo" at However, these points do not detract from the thoroughness in which Russell has covered a difficult and rapidly changing topic.

This book is certainly worthy of the fine O'Reilly imprint. The fact that it is edited by the always discerning Simon St. Laurent is definitely a plus. If you are a web developer who needs cross-browser support, you need this book in your library.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
7 of 8 people found the following review helpful By M. Addesa on September 30, 2008
Format: Paperback Verified Purchase
This book is an outstanding resource for anyone who plans to work with the Dojo Toolkit. Dojo is my personal favorite toolkit for JavaScript development. This book really helps to explain not only the "how to" of Dojo but also the "how come". It is a great reference for Dojo's core functionality, for Dojo's Dijit widgeting system and for the Dojo build system and test harness. It gives great practical advice on how to exploit the power of dojo.query, and provides great coverage of Dojo's data stores for data source abstraction. It has excellent coverage of dojo.fx for animations, it provides an invaluable desktop reference for Dijit. There is also a excellent coverage Dojo's Data Transport apis like XmlHttpRequest, Script Tag injection for JSONP or JSON with a check string mechanism), as well as the use of iframes for data transport.
If you are working with Dojo this book will make your life a whole lot easier.

One thing you should know before buying this book. It does not have in depth coverage of anything in the Dojox package, so you will not find anything in this book on the Data Grid!

Take a few days and give it a read, then keep it on your desk for reference. You can't go wrong.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
5 of 5 people found the following review helpful By Mark Galbreath on May 25, 2010
Format: Paperback
I concur with all the excellent reviews here, but it only covers Dojo 1.1 and we are now at 1.4 and so much has changed, I can't even get his examples working. How about updating the is 2 years old!!!
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
7 of 9 people found the following review helpful By calvinnme HALL OF FAMETOP 1000 REVIEWERVINE VOICE on June 22, 2008
Format: Paperback
Dojo is a comprehensive JavaScript toolkit that provides a layer of insulation between you and browser inconsistencies by leveraging JavaScript and other web technologies. Dojo is very good in situations where YUI is already being used. Dojo has a standard JavaScript library with a collection of drop-in replacements for customized HTML controls and CSS layout hacks, build tools, and unit tests.

Part 1 of this book is a standard library reference that exposes you to the various nooks and crannies of Base and Core, the parts of the toolkit that comprise a JavaScript standard library. Base contains rich functionality as diverse as AJAX calls, DOM querying based on CSS selector syntax, standardized event propagation, and functional programming utilities like map and filter. Core includes lots of additional features for operations like animations and drag-and-drop. While this can be incredibly useful, these features just aren't as common to all use cases as the features in Base.

Part 2 explores the rest of the toolkit, including complete coverage of Dijit, the rich layer of drop-in replacements for customized HTML controls. Dijit is designed so that it can be used in the markup with little to no programming required, and makes it possible to build attractive web pages that already look and behave much like user interface controls from desktop applications.

Part 2 concludes with a discussion of the build system and unit testing framework provided by Util. The build system includes a highly configurable entry point to ShrinkSafe, a tool that leverages the Rhino JavaScript engine to compress code by as a third or more. DOH stands for the Dojo Objective Harness, and provides a standalone system for unit testing your JavaScript code. This is also discussed here.
Read more ›
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Recent Customer Reviews

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
Dojo: The Definitive Guide
This item: Dojo: The Definitive Guide
Price: $26.60
Ships from and sold by