Dojo: The Definitive Guide

( 55 )

Overview

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 founder Alex Russell gives a foreword that explains the "why" of Dojo and of this book.

Dojo provides...

See more details below
Paperback
$29.08
BN.com price
(Save 27%)$39.99 List Price

Pick Up In Store

Reserve and pick up in 60 minutes at your local store

Other sellers (Paperback)
  • All (24) from $1.99   
  • New (8) from $8.94   
  • Used (16) from $1.99   
Dojo: The Definitive Guide: The Definitive Guide

Available on NOOK devices and apps  
  • NOOK Devices
  • Samsung Galaxy Tab 4 NOOK 7.0
  • Samsung Galaxy Tab 4 NOOK 10.1
  • NOOK HD Tablet
  • NOOK HD+ Tablet
  • NOOK eReaders
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for Windows 8 Tablet
  • NOOK for iOS
  • NOOK for Android
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK for Windows 8
  • NOOK for PC
  • NOOK for Mac
  • NOOK for Web

Want a NOOK? Explore Now

NOOK Book (eBook)
$17.99
BN.com price
(Save 43%)$31.99 List Price

Overview

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 founder Alex Russell gives a foreword that explains the "why" of Dojo and of this book.

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.

Dojo: the Definitive Guide gives you the most thorough overview of this toolkit available, showing you everything from how to create complex layouts and form controls closely resembling those found in the most advanced desktop applications with stock widgets, to advanced JavaScript idioms to AJAX and advanced communication transports. With this definitive reference you get:

  • Get a concise introduction to Dojo that's good for all 1.x versions
  • Well-explained examples, with scores of tested code samples, that let you see Dojo in action
  • A comprehensive reference to Dojo's standard JavaScript library (including fundamental utilities in Base, Dojo's tiny but powerful kernel) that you'll wonder how you ever lived without
  • An extensive look at additional Core features, such as animations, drag-and-drop, back-button handling, animations like wipe and slide, and more
  • Exhaustive coverage of out-of-the-box Dijits (Dojo widgets) as well as definitive coverage on how to create your own, either from scratch or building on existing ones
  • An itemized inventory of DojoX subprojects, the build tools, and the DOH, Dojo's unit-testing framework that you can use with Dojo—or anywhere else

If you're a DHTML-toting web developer, you need to read this book—whether you're a one-person operation or part of an organization employing scores of developers. Dojo packs the standard JavaScript library you've always wanted, and Dojo: The Definitive Guide helps you transform your ideas into working applications quickly by leveraging design concepts you already know.

Read More Show Less

Product Details

  • ISBN-13: 9780596516482
  • Publisher: O'Reilly Media, Incorporated
  • Publication date: 6/30/2008
  • Edition number: 1
  • Pages: 451
  • Sales rank: 988,013
  • Product dimensions: 6.80 (w) x 9.10 (h) x 1.30 (d)

Meet 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.

Read More Show Less

Table of Contents

Dedication;
Foreword;
Preface;
Why Dojo?;
What's in This Book;
What's Not in This Book;
Open Source Software Is Fluid;
About You;
Conventions Used in This Book;
Using Code Examples;
Safari® Books Online;
We'd Like to Hear from You;
Acknowledgments;
Base and Core;
Chapter 1: Toolkit Overview;
1.1 Overview of Dojo's Architecture;
1.2 Prepping for Development;
1.3 Terminology;
1.4 Bootstrapping;
1.5 Exploring Dojo with Firebug;
1.6 Summary;
Chapter 2: Language and Browser Utilities;
2.1 Looking Up DOM Nodes;
2.2 Type Checking;
2.3 String Utilities;
2.4 Array Processing;
2.5 Managing Source Code with Modules;
2.6 JavaScript Object Utilities;
2.7 Manipulating Object Context;
2.8 DOM Utilities;
2.9 Browser Utilities;
2.10 Summary;
Chapter 3: Event Listeners and Pub/Sub Communication;
3.1 Event and Keyboard Normalization;
3.2 Event Listeners;
3.3 Publish/Subscribe Communication;
3.4 Summary;
Chapter 4: AJAX and Server Communication;
4.1 Quick Overview of AJAX;
4.2 AJAX Made Easy;
4.3 Deferreds;
4.4 Form and HTTP Utilities;
4.5 Cross-Site Scripting with JSONP;
4.6 Core IO;
4.7 JSON Remote Procedure Calls;
4.8 OpenAjax Hub;
4.9 Summary;
Chapter 5: Node Manipulation;
5.1 Query: One Size Fits All;
5.2 NodeList;
5.3 Creating NodeList Extensions;
5.4 Behavior;
5.5 Summary;
Chapter 6: Internationalization (i18n);
6.1 Introduction;
6.2 Internationalizing a Module;
6.3 Dates, Numbers, and Currency;
6.4 Summary;
Chapter 7: Drag-and-Drop;
7.1 Dragging;
7.2 Dropping;
7.3 Summary;
Chapter 8: Animation and Special Effects;
8.1 Animation;
8.2 Core fx;
8.3 Animation + Drag-and-Drop = Fun!;
8.4 Colors;
8.5 Summary;
Chapter 9: Data Abstraction;
9.1 Shifting the Data Paradigm;
9.2 Data API Overview;
9.3 The APIs;
9.4 Core Implementations of Data APIs;
9.5 Summary;
Chapter 10: Simulated Classes and Inheritance;
10.1 JavaScript Is Not Java;
10.2 One Problem, Many Solutions;
10.3 Simulating Classes with Dojo;
10.4 Multiply Inheriting with Mixins;
10.5 Summary;
Dijit and Util;
Chapter 11: Dijit Overview;
11.1 Motivation for Dijit;
11.2 Accessibility (a11y);
11.3 Dijit for Designers;
11.4 The Parser;
11.5 Hands-on Dijit with NumberSpinner;
11.6 Overview of Stock Dijits;
11.7 Dijit API Drive-By;
11.8 Summary;
Chapter 12: Dijit Anatomy and Lifecycle;
12.1 Dijit Anatomy;
12.2 Dijit Lifecycle Methods;
12.3 Your First Dijit: HelloWorld;
12.4 Parent-Child Relationships with _Container and _Contained;
12.5 Rapidly Prototyping Widgets in Markup;
12.6 Summary;
Chapter 13: Form Widgets;
13.1 Drive-By Form Review;
13.2 Form Dijits;
13.3 TextBox Variations;
13.4 FilteringSelect;
13.5 MultiSelect;
13.6 Textarea Variations;
13.7 Button Variations;
13.8 Slider;
13.9 Form;
13.10 Summary;
Chapter 14: Layout Widgets;
14.1 Layout Dijit Commonalities;
14.2 ContentPane;
14.3 BorderContainer;
14.4 StackContainer;
14.5 TabContainer;
14.6 AccordionContainer;
14.7 Rendering and Visibility Considerations;
14.8 Summary;
Chapter 15: Application Widgets;
15.1 Tooltip;
15.2 Dialog Widgets;
15.3 ProgressBar;
15.4 ColorPalette;
15.5 Toolbar;
15.6 Menu;
15.7 TitlePane;
15.8 InlineEditBox;
15.9 Tree;
15.10 Editor;
15.11 Summary;
Chapter 16: Build Tools, Testing, and Production Considerations;
16.1 Building;
16.2 Dojo Objective Harness (DOH);
16.3 Browser-Based Test Harness;
16.4 Performance Considerations;
16.5 Summary;
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;
A Brief Survey of DojoX;
Colophon;

Read More Show Less

Customer Reviews

Average Rating 4.5
( 55 )
Rating Distribution

5 Star

(46)

4 Star

(2)

3 Star

(3)

2 Star

(1)

1 Star

(3)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
See All Sort by: Showing 1 – 20 of 55 Customer Reviews
  • Anonymous

    Posted April 6, 2013

    HD to a girl

    Fine.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted April 2, 2013

    Kacie to Josh

    Oo me me me i wnt to *starts stripping* u like wut u c Josh but wait theres more *slowly starts to unclip bra nd shows u my BOOBIES ( • )( • )* U like meh more *walks up to u nd lap dances u carefully slipping onto ur cock* now u like it *makes out with u explores ur mouth with my toungue*

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted January 31, 2013

    To below

    Yes

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted April 6, 2013

    Alixon

    Kk hi

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted December 5, 2012

    To Hannah

    Go to kurls result one and respond to the reivew named " to Hannah"

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted December 5, 2012

    Hanah

    U gonna reply?

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted December 3, 2012

    To josh

    A hot, sexy, nakd girl is at penis result two

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted December 1, 2012

    Josh

    *a hot guy naked walks in with a huge boner* wich girl is gonna be mine for the night?

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted December 1, 2012

    Alli

    Can i join

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted December 2, 2012

    To Josh

    Meeeeee!!!!!!! *shes naked and you see that her pu$$y is open and her mouth is god for getting some sperm*

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted December 1, 2012

    Kj to Ansleigh

    R u a girl........cuz im a boy.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted November 18, 2012

    Breezi

    Anyone wanna tlk

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted November 8, 2012

    Adventure time pleasse read this

    Go to percy jakson result 1 for an awsome nook party

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted November 6, 2012

    New chatroom?

    New chatroom?

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted February 24, 2013

    A girl to guys

    FORCEMATE ME!!!! I DESERVE IT!!! GO TO HODR RESULT 4!! DO IT NOW!!!

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted November 5, 2012

    Chris

    Sighs

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted November 5, 2012

    Emily

    Ok thanks.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted November 5, 2012

    Mick to attention

    YEEEEAAAAHHHHHHHH no. -_-

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted November 5, 2012

    Cordontrix

    Sits down

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted November 7, 2012

    Nateerie

    Hey kobe

    Was this review helpful? Yes  No   Report this review
See All Sort by: Showing 1 – 20 of 55 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)