File Size: 5760 KB
Print Length: 288 pages
Simultaneous Device Usage: Up to 5 simultaneous devices, per publisher limits
Publisher: Sams Publishing; 1 edition (October 30, 2006)
Publication Date: October 30, 2006
Sold by: Digital Services LLC
Language: English
ASIN: B004U7MU0W
Text-to-Speech: Enabled
X-Ray: Not Enabled
Word Wise: Not Enabled
Lending: Not Enabled
Enhanced Typesetting: Enabled
Best Sellers Rank: #1,736,891 Paid in Kindle Store (See Top 100 Paid in Kindle Store) #55 in Books > Computers & Technology > Networking & Cloud Computing > Networks, Protocols & APIs > ISDN #124 in Books > Computers & Technology > Programming > Languages & Tools > Ajax #1474 in Kindle Store > Kindle eBooks > Computers & Technology > Web Site Design
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 (Developer's Library) Ajax for Web Application Developers Programming ASP.NET AJAX: Build rich, Web 2.0-style UI with ASP.NET AJAX AJAX, Rich Internet Applications, and Web Development for Programmers (Deitel Developer Series) Microsoft ASP.NET and AJAX: Architecting Web Applications (Developer Reference) 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 Developer's Guide to Web Application Security The iOS 5 Developer's Cookbook: Core Concepts and Essential Recipes for iOS Programmers (Developer's Library) The Swift Developer's Cookbook (includes Content Update Program) (Developer's Library) Programming the Web with ColdFusion MX 6.1 Using XHTML (Web Developer Series) Adobe ColdFusion 9 Web Application Construction Kit, Volume 3: Advanced Application Development QuickTime for .NET and COM Developers (QuickTime Developer Series) F# for C# Developers (Developer Reference) C# for Java Developers (Developer Reference) SNMP Application Developer's Guide (VNR Communications Library) Introducing Microsoft® ASP.NET AJAX (Pro - Developer) 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)