Join Amazon Prime and get unlimited Free One-Day Delivery. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
32 used & new from £17.18

Have one to sell? Sell yours here
 
   
Mastering Dojo: JavaScript and Ajax Tools for Great Web Experiences (Pragmatic Programmers)
 
See larger image
 

Mastering Dojo: JavaScript and Ajax Tools for Great Web Experiences (Pragmatic Programmers) (Paperback)

by Craig Riecke (Author), Rawld Gill (Author), Alex Russell (Author)
4.0 out of 5 stars See all reviews (2 customer reviews)
RRP: £29.99
Price: £25.49 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £4.50 (15%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.

Only 1 left in stock--order soon (more on the way).

Want guaranteed delivery by Wednesday, July 15? Choose Express delivery at checkout. See Details
23 new from £17.18 9 used from £18.87

Frequently Bought Together

Mastering Dojo: JavaScript and Ajax Tools for Great Web Experiences (Pragmatic Programmers) + Dojo: The Definitive Guide + JavaScript: The Good Parts
Price For All Three: £65.17

Show availability and shipping details


Customers Who Bought This Item Also Bought

Dojo: The Definitive Guide

Dojo: The Definitive Guide

by Matthew Russell
2.5 out of 5 stars (2)  £20.14
JavaScript: The Good Parts

JavaScript: The Good Parts

by Douglas Crockford
4.4 out of 5 stars (5)  £19.54
JavaScript: The Definitive Guide

JavaScript: The Definitive Guide

by David Flanagan
4.3 out of 5 stars (44)  £25.03
Dojo: Using the Dojo JavaScript Library to Build AJAX Applications (Developer's Library)

Dojo: Using the Dojo JavaScript Library to Build AJAX Applications (Developer's Library)

by James E. Harmon
1.0 out of 5 stars (1)  £24.64
Practical Dojo Projects (Practical Projects)

Practical Dojo Projects (Practical Projects)

by Frank Zammetti
£31.44
Explore similar items

Product details

  • Paperback: 568 pages
  • Publisher: Pragmatic Bookshelf (18 Jun 2008)
  • Language English
  • ISBN-10: 1934356115
  • ISBN-13: 978-1934356111
  • Product Dimensions: 22.9 x 19 x 2.3 cm
  • Average Customer Review: 4.0 out of 5 stars See all reviews (2 customer reviews)
  • Amazon.co.uk Sales Rank: 139,232 in Books (See Bestsellers in Books)

    Popular in these categories:

    #25 in  Books > Computing & Internet > Programming > Languages > JavaScript
    #89 in  Books > Computing & Internet > Programming > Languages > HTML & XHTML

Customers Viewing This Page May Be Interested in These Sponsored Links

  (What is this?)
World's First Ajax IDE
   www.morfik.com    Write 100% Ajax Applications Using Basic, C#, Java or Pascal 
+40 asp.net AJAX controls
   www.telerik.com/aspnet-ajax    Powerful toolset for web developers See over 400 online examples 
Ajax Application Builder
   www.dbnetsuitevs.com    Build your own secure Ajax applications quickly and easily. 
  
 

Product Description

Product Description
The last couple of years have seen big changes in server-side web programming. Now it's the client's turn; Dojo is the toolkit to make it happen and Mastering Dojo shows you how.

Dojo is a set of client-side JavaScript tools that help you build better web applications. Dojo blurs the line between local, native applications and browser based applications; the browser becomes the user interface platform. "Modern" browsers provide an incomplete, inconvenient, and incompatible programming environment, but Dojo eliminates these problems. While there are many JavaScript libraries available, most focus on just one thing (for example, effects libraries, perceived JavaScript omissions, or HTML widgets). Dojo addresses all of these functional areas-and many others-extensively.

In Mastering Dojo, you'll get the whole story, from basic usage to advanced idioms. Mastering Dojo starts out with a fast moving tutorial that will give you techniques that you can start using right away. You'll learn all about Dojo Core--the foundation on which all things Dojo stand. See how you can modularize your project for development and automatically package your release for optimal download performance. You'll also learn how Dojo:

  • augments the core JavaScript library
  • fixes the event system
  • simplifies DOM programming
  • provides a complete class definition facility
  • includes a powerful remote scripting (XHR) framework
  • ... and much more.

    You'll love using Dojo's HTML user interface control widget system, Dijit. See how to use over 40 widgets, including the rich yet easy-to-use tree and grid controls.

    Finally, you'll get an in-depth look at how to design and build a single-page, rich Internet Application.

    About the Author
    Craig Riecke is a Dojo committer and a writer and editor for the Book of Dojo, Dojo's online documentation. He is currently Manager of Application Development for CXtec in Syracuse, NY. While programming he listens to old, scratchy blues musicon his iPod. His motto is "I'd rather drink muddy water and sleep in a hollow log than write a redundant line of code."

    Rawld Gill has served as chief architect of five major lines of commercial, enterprise- class software targeted at the pharmaceutical industry over the last 25 years. He co-invented the concept of distributed data collection for clinical trials. A former U.S. Air Force officer and instructor fighter pilot, he has logged more than 2000 hours in supersonic jet fighter aircraft.

    Alex Russell is the project lead for The Dojo Toolkit and president of the Dojo Foundation.


  • Tags Customers Associate with This Product

     (What's this?)
    Click on a tag to find related items, discussions, and people.
    Check the boxes next to the tags you consider relevant or enter your own tags in the field below
    (1)

    Your tags: Add your first tag
     

    What Do Customers Ultimately Buy After Viewing This Item?

    Mastering Dojo: JavaScript and Ajax Tools for Great Web Experiences (Pragmatic Programmers)
    78% buy the item featured on this page:
    Mastering Dojo: JavaScript and Ajax Tools for Great Web Experiences (Pragmatic Programmers) 4.0 out of 5 stars (2)
    £25.49
    Dojo: The Definitive Guide
    9% buy
    Dojo: The Definitive Guide 2.5 out of 5 stars (2)
    £20.14
    JavaScript: The Good Parts
    6% buy
    JavaScript: The Good Parts 4.4 out of 5 stars (5)
    £19.54
    JavaScript: The Definitive Guide
    4% buy
    JavaScript: The Definitive Guide 4.3 out of 5 stars (44)
    £25.03

     

    Customer Reviews

    2 Reviews
    5 star:    (0)
    4 star:
     (2)
    3 star:    (0)
    2 star:    (0)
    1 star:    (0)
     
     
     
     
     
    Average Customer Review
    4.0 out of 5 stars (2 customer reviews)
     
     
     
     
    Share your thoughts with other customers:
    Most Helpful Customer Reviews

     
    1 of 1 people found the following review helpful:
    4.0 out of 5 stars An excellent starting point for Dojo, 8 Oct 2008
    By Michele Beltrame (Maniago, PN, Italy) - See all my reviews
    (REAL NAME)   
    The Dojo toolkit is, arguably, the most advanced JavaScript framework available today. jQuery might be designed equally well and be more compact, but it lacks advanced and ready to use GUI components. Ext JS might provide a ton of colourful widgets, but it lacks the implementation and API elegance of Dojo, not to mention it features a licensing system which is awkward enough to turn away any sane open source developer.

    Dojo still has, however, one major drawback: the documentation is sparse at best, and completely missing in some areas. The API reference is not rich enough, and parts of the online free Dojo Book are outdated; the best option for programmers is often to skim directly through the well-commented source code and through the accurately done test suites. Dojo is a big and complex project, so it will take a while for the community to document it properly; in the meanwhile, the excellent forums, Dojo Campus and the IRC channel provide an excellent resource. Printed books also come to the rescue of programmers who want to use Dojo: being the project so interesting, there are quite a lot of titles available, and Mastering Dojo ranks among the most up-to-date and interesting ones.

    Despite its name, this book is targeted to the programmer who doesn't yet use Dojo, as opposed to the Dojo programmer who wants to dig more deeply into the framework details. It, however, spans a wide range of Dojo-related topics: from the basics to the most advanced widgets (trees, grids) and other areas (internationalisation, extension of the framework). Basically, you just need to know JavaScript to read this book: even though Dojo also features an HTML declarative syntax, to obtain something useful out of the framework you really need to be comfortable with JavaScript.

    Every chapter is devoted to a topic, and is made of an introduction followed by well-made examples. It doesn't provide a reference: you learn the main things, and then if you want to know all the API you'll want to find more documentation elsewhere. What it provides is however what you need if you're new to Dojo: a description of what you can do and some examples on how to do it - so that basically you understand that you'll be able to use Dojo to create a modern web application in and easy (although, as all computer programming tasks, not always straightforward) way.

    Even though absolutely not a reference, Mastering Dojo can be used as such to some extent: the sections about events, DOM introspection and editing, classes and data are, for instance, enough in-depth to provide reference for most of the tasks a developer needs to perform. Others, such as the Grid and the Tree, are more like introductions to those advanced widgets, but are nevertheless very appreciated as it's not easy (if at all possible) to find coherent documentation elsewhere regarding them.

    All in all, if you plan to use Dojo because to have to create a serious web application, this book is an excellent starting point, and will likely remain useful also when your knowledge of the framework has grown.
    Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



     
    4.0 out of 5 stars A picture is not always worth a 1000 words..., 12 Dec 2008
    By Mr. Jeremy Flowers "Looking for Java work" (Milton Keynes, UK) - See all my reviews
    (REAL NAME)   
    This book is essential reading material for anyone looking to develop RIA's.

    I read this book hot on the tail of DRW 2.0 Projects and frankly I appreciated a more in depth coverage of some of the esoteric JavaScript code people use these days to code RIAs with Ajax. Having said that the book for me was not one where you instantly get things. Sometimes the sentences were't precise enough and a little too open to interpretation for my taste. I also found some of the diagrams in Chapter 9 particularly hard to get my head around. Not at all intuitive. There was also the odd forward reference to things that hadn't yet been covered. But by and large this didn't detract from the overall read.

    I have to say I am very impressed with Dojo. It is a very polished project with quite a huge scope:
    * If you've ever used templating technologies like Freemarker or Velocity, it has elements of this built in.
    * Great themes. Architecture handles browser variants elegantly in CSS. No hacks here.
    * It does a complete overhaul of the event model fixing up memory leaks in Internet Explorer.
    * It is the most Accessibility friendly Ajax framework I've seen.
    * It handles i18n really well and subclasses textboxes so you can have things like a numeric text box. Then you can apply currency formatting. It'll maintain two versions of the field in the browser. A viewable version and one that gets sent back to server. So things like thousand seperators, decimal points and currency symbols can be inserted and then stripped out in version returned to server. Great for things like percent 50% -> 0.5 etc. Great date formatting too.
    * It also enables things like using the 'Esc' key to restore old values from form fields too.
    * There is a really super enhanced textbox control that allows emulation of word processor type features such as applying fonts, bold, italic, strikethrough, justification, numbered and bulleted lists.
    * If has similarities to GWT, Swing or VB.NET so you can do things like use Panels and Splitters for resizable panels. You can organise the layout in containers.
    * You can achieve similar effects to Rico Accordian (like the Outlook shortcuts menu) and tabbed pages and there is wizard functionality to accumulate fields over several pages and do a submit at the end.
    * It has components for handling Treeviews and Datagrids (view & edit mode). For the latter, think Excel spreadsheets. You can do the equivalent of freezing panes, so only some cells scroll horizontally or vertically. So you can effectively have labels that don't disappear when you scroll the data.
    * Dojo has a data module enabling you to return result sets as JSON or XML or from a web service through Data Drivers. This makes it easy to mock server-side services and quickly prototype systems for demonstration purposes.
    * You can cache the whole result in the page or chunk it (think telemetry/lazy loading to handle paging).
    * ResultSets can be cached in a node of the web page and bound to controls allowing on the fly sorting/filtering without the need for server roundtrips.
    * The book also illustrates classic Ajax techniques like:
    ** Yellow Fade Effect (visual cue for form field currently in focus)
    ** Toaster (notifications that scroll down screen)
    ** Modal effect, rendering form elements behind modal form inoperative without lots of manual coding.
    ** Drag and Drop.

    The book wraps up by putting together a framework and sample app to demonstrate how you can apply Dojo to emulate the look and feel of a native application in a web browser which tied everything together nicely.

    There was one last bug bear that confused me too. P188 "/>/g". What's this all about? I've made a guess and posted on Pragmatic Forum. If anyone knows correct answer, please bring me up to speed. :-)
    Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


    Share your thoughts with other customers: Create your own review
     
     
     
    Only search this product's reviews



    Customer Discussions

     Beta (What's this?)
    This product's forum (0 discussions)
      Discussion Replies Latest Post
      No discussions yet

    Ask questions, Share opinions, Gain insight
    Start a new discussion
    Topic:
    First post:
    Prompts for sign-in
      [Cancel]

       


    Listmania!


    Look for similar items by category


    Feedback


    Fun for Everyone

    Christmas Gifts
    Achieve over 15,000 RPM with our great range of Powerballs.

    Shop the Powerball store

     

    Up to 75% off Shoes

    Shoe Clearance - 75% off Shoes
    Save up to 75% on shoes for the whole family.

    Shop clearance shoes

     

    Boys Smell

    Lynx Africa Body Spray and After Shave Gift set
    But we make sure they smell good...

    Discover male grooming at Amazon.co.uk

     

    Treat Someone

    Amazon.co.uk Gift Certificates--available in any amount from £5 to £500 With an Amazon.co.uk Gift Certificate, you can get them what they want (even if you don't know what that is).

    Learn more about Gift Certificates

     
    Ad

    Where's My Stuff?

    Delivery and Returns

    Need Help?

    Your Recent History

      (What's this?)
    You have no recently viewed items or searches.

    After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

    Look to the right column to find helpful suggestions for your shopping session.

    Continue Shopping: Top Sellers
    The Girl Who Played with Fire
    Breaking Dawn (Twilight Saga)
    The Girl with the Dragon Tattoo
    The Host
    The Host by Stephenie Meyer

    amazon.co.uk Amazon Home
    International Sites:  United States  |  Germany  |  France  |  Japan  |  Canada  |  China
    Business Programs: Sell on Amazon  |  Fulfilment by Amazon  |  Join Associates  |  Join Advantage
    Customer Service  |  Help  |  View Basket  |  Your Account
    About Amazon.co.uk  |  Careers at Amazon
    Conditions of Use & Sale |  Privacy Notice  © 1996-2009, Amazon.com, Inc. and its affiliates