
Reserve it at BN.com & pick it up in 60 minutes at your local store.
Enter a zip code
(Paperback)
Part tutorial and part reference, this book not only helps you develop new JavaScript skills by building on users' basic understanding of HTML, CSS, and the Web in general, it also serves as a detailed reference for the more experienced Web developer.
Part tutorial and part reference, this book not only helps you develop new JavaScript skills by building on users' basic understanding of HTML, CSS, and the Web in general, it also serves as a detailed reference for the more experienced Web developer.
More Reviews and RecommendationsFlanagan has a degree in computer science and engineering from the Massachusetts Institute of Technology. He is a consulting computer programmer, user interface designer, and trainer.
Reader Rating:
See Detailed Ratings
February 10, 2007: This 5th edition contains all the things you grew to love about the previous editions, updated for the latest browsers. As an addition to the previous versions, I found this edition contained better information on CSS and JavaScript, XML and JavaScript, and of course has several excellent sections on HTTP scripting (AJAX), as well as JavaScript and graphics. Like its predecessor, this book contains the excellent introduction to the core JavaScript library, which hasn?t changed much from previous editions (at least to my eye). The client-side JavaScript section is where I noticed the most changes. This updated section contains a great refresher of CSS, identifies ?quirks mode? in IE and other browsers, and gives some excellent examples of modifying CSS via JavaScript. The next section that appears new to me is the Scripting HTTP section, which is an excellent introduction to the world of AJAX. In this section, the author describes how to perform both synchronous and asynchronous requests via JavaScript, how to handle the results, and differences between different browsers. I also came across several (new to me) sections on manipulating graphics with JavaScript. In these sections, the author discusses creating graphics with CSS, SVG, and VML. Again, the examples are clear and easy to follow. Again, like the previous editions, the book also contains a Core JavaScript Reference as well as a Client Side JavaScript Reference. These sections identify each method or property of each object, provide a description, and illustrate usage with a brief example. These sections have all been updated in this version to show what JavaScript/ECMAScript version the method or property first appeared, or whether it is a feature supported only by a subset of browsers. This is an invaluable reference when creating cross-browser JavaScript. All in all, I was very pleased with the updates to this edition. I think especially if you are looking for a good AJAX reference, the updates to this book make it well worth your time.