Use the Amazon App to scan ISBNs and compare prices.
There is a newer edition of this item:
"Devoted" by Dean Koontz
For the first time in paperback, from Dean Koontz, the master of suspense, comes an epic thriller about a terrifying killer and the singular compassion it will take to defeat him. | 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.
To get the free app, enter your mobile phone number.
About the Author
- Item Weight : 1.9 pounds
- Paperback : 390 pages
- ISBN-10 : 1590595335
- ISBN-13 : 978-1590595336
- Product Dimensions : 7.52 x 0.83 x 9.25 inches
- Publisher : Apress; 1st Corrected ed., Corr. 2nd printing Edition (September 20, 2005)
- Language: : English
- Best Sellers Rank: #1,001,264 in Books (See Top 100 in Books)
- Customer Reviews:
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
There are eight chapters that explain and show you how DOM scripting can be used. The final chapter talks about the future of scripting and gives examples of AJAX--a great bonus!
If the book simply promoted "best practices" it would be worthwhile. But this is a very good teaching text, too. The last feature is so rare that I bow to Mr. Keith. So often programming texts are written by and for alpha geeks and are opaque to mere mortals. I can actually understand this book the first time through.
DOM Scripting is written, not to programmers but to designers, albeit designers who are competent hand coders, but designers, none the less. The examples make sense. The projects are ones I actually will use. And terms are described in plain English, with no assumptions of some core, pre-existing knowledge. What makes this book even friendlier is that fact that it isn't a doorstop. At less than 400 pages, including appendices, it's not so intimidating that it will never get read.
If you read and work this book, you will have a solid foundation in client side, interactive web design. If you need to do AJAX, you will have a good handle on how to work its basic tools in your web pages.
Sometimes when you know an old method it's harder to develop the "good habits" that come with a more evolved version of the language and few resources really help with making that transition and discarding old bad habits and approaches.
Top reviews from other countries
I also like the emphasis on progressive enhancement, which provides graceful degradation - it might sound like semantics, but implementing progressive enhancement feels so much more positive than always thinking about degradation.
Whether developing systems using the DOM, or testing them (either via review, manual execution, or developing automated tests that access the DOM using tools such as Selenium WebDriver or Ranorex), this book provides the reader with a clear understanding of how to use the DOM, what practices web applications should follow, and how to implement useful code for querying and modifying the DOM.
It's good to see a book that has been well proof-read as well. I read the book very quickly, but think I only spotted a couple of typo's and one ambiguity (I don't like seeing "between" used in the context of ranges without specifying "inclusive" or "exclusive"). Great stuff.
Highly recommended (although note that there is a second edition available now - I bought and read the first edition before I realised). No caveats.
It is, however, a bit dated - it came out in 2005. There is a new edition due in December 2010, which will, I hope, take account of HTML5 and CSS3. If so, it will be well worth waiting for.
The code examples are clearly explained, but I did feel it helped to have some background with CSS and PHP as the book dives right into function calls, object properties and the like - and yet does a good job of making these accessible.
If there's a weakness, I'd say it occasionally takes too long to make its point, e.g. going step by step through very similar code examples at times. From a reader's point of view, Jeremy's coding style seems quite perfectionist, showing successively better or neater ways to write a given piece of code - that's no bad thing though, and the rationale is always explained clearly.
This is a book that deserves a wider audience - the potential power of DOM scripting is awesome, and this will help people comfortable with basic scripting to make the leap to building more sophisticated, impressive and robust web applications.