Paperback: 288 pages
Publisher: Sams Publishing; 1 edition (November 9, 2006)
Language: English
ISBN-10: 0672329123
ISBN-13: 978-0672329128
Product Dimensions: 6.8 x 0.8 x 8.9 inches
Shipping Weight: 15.2 ounces (View shipping rates and policies)
Average Customer Review: 4.0 out of 5 stars See all reviews (6 customer reviews)
Best Sellers Rank: #1,192,894 in Books (See Top 100 in Books) #12 in Books > Computers & Technology > Networking & Cloud Computing > Networks, Protocols & APIs > ISDN #18 in Books > Computers & Technology > Databases & Big Data > Other Databases #25 in Books > Computers & Technology > Programming > Languages & Tools > Ajax
I've been working on the Web for a handful+ of years, but save for a brief stunt back in the late 90s, I haven't had much use for JavaScript (with the exception of a few one/two-liners). As such, I came to this book as a new-comer to Ajax.I also like to learn by way of example, instead of explanation, so code examples are a big plus, if not a requirement.Unfortunately, from this background, my expectations for this book appear to have been set too high. Granted, it may be because of the lack of full examples in the book (and that they are not available online - more on this momentarily). In fact, that's probably the only thing holding me back.There's minor errors in code in the book as well, but that's to be expected, and a second edition/printing will fix most of these. By itself, this shouldn't hold you back.But as a beginner's resource, I'm not sure that this is the book you'd want to pick up. I actually recommend that you take a look elsewhere, particularly online, for how to start with Ajax.Once you've got the basics down, then you can take a look at this book, as it does provide from very good tips as far as keeping your code standardized.Had I been the first reviewer, I would have given this book four stars. Since I was not, I have decided to give it three. This is because I feel it's a good book, but not for as large an audience as you may think, based upon reading the description. Again, I feel that this book is more for if you've worked with Ajax, but not in a standard/formal way.Regarding the code I mentioned above, while it's true that there is a zip file of the code files, I don't feel that it truly contains all of the necessary code.
First, let me agree with the previous reviewer who noted that this isn't an AJAX book for beginners. It isn't. I don't think anyone claimed that it was. It's a book for web application developers seeking to incorporate AJAX technology into web applications. I wouldn't expect a book with that kind of scope to be appropriate for beginners. This one certainly isn't, and I'm glad, having read enough beginner AJAX books that go over what an XmlHttpRequest is and explain some of the commonly used "stupid JavaScript tricks", dropping the names of popular frameworks and toolkits along the way without really supplying much information about them.Having said that: I've been seeking a book with the scope of this book for quite a while now. Not since Nicholas Zakas' book "Professional JavaScript for Web Developers" (which I still highly recommend) has this kind of in-depth coverage of the inner workings of AJAX been offered up. Zakas' book (only two years old) went into great detail about using Javascript to do all the cool things we now know as "AJAX"... without once using the word. (Two years ago the word "AJAX" hadn't reached its present buzzword saturation level, if it had been used much at all.)Hadlock revisits the technology now that AJAX and the various toolkits and frameworks supporting it (Dojo, script.aculo.us, Google Web Toolkit, etc.) have become commonplace. He doesn't provide a tutorial on how to use a particular toolkit or framework; instead, he explains how you can write an "engine" of your own. He starts with a good intro to AJAX, including explanations of how to use both XML and JSON in the response, moves on to the basic principles of object-oriented JavaScript, and then provides examples of reusable JavaScript components to include in your own JavaScript/AJAX engine.
Ajax for Web Application Developers Ajax for Web Application Developers (Developer's Library) Programming ASP.NET AJAX: Build rich, Web 2.0-style UI with ASP.NET AJAX Oracle Database Ajax & PHP Web Application Development (Oracle Press) Self-education for Web Developers: What to Begin With and Where to Move to Learn How to Develop WEB Applications Adobe ColdFusion 9 Web Application Construction Kit, Volume 3: Advanced Application Development ActionScript 3.0 Cookbook: Solutions for Flash Platform and Flex Application Developers Programming PC Connectivity Applications for Symbian OS: Smartphone Synchronization and Connectivity for Enterprise and Application Developers (Symbian Press) Python: Learn Web Scraping with Python In A DAY! - The Ultimate Crash Course to Learning the Basics of Web Scraping with Python In No Time (Web Scraping ... Python Books, Python for Beginners) Professional JavaScript for Web Developers Irresistible APIs: Designing web APIs that developers will love Security for Web Developers: Using JavaScript, HTML, and CSS Javascript: A Pocket Key to JavaScript for beginners (JavaScript Programming, JavaScript Beginners, JavaScript for web developers, JavaScript Beginners Guide, Java Programming for Beginners) AJAX, Rich Internet Applications, and Web Development for Programmers AJAX, Rich Internet Applications, and Web Development for Programmers (Deitel Developer Series) Web 2.0 Fundamentals: With AJAX, Development Tools, And Mobile Platforms Microsoft ASP.NET and AJAX: Architecting Web Applications (Developer Reference) Ajax Hacks: Tips & Tools for Creating Responsive Web Sites Beginning Web Development, Silverlight, and ASP.NET AJAX: From Novice to Professional (Expert's Voice in .NET) AJAX and PHP: Building Modern Web Applications 2nd Edition