UGN UGN books

JavaScript: The Definitive Guide


Fifth Edition

Recently JavaScript has gone from being the ugly duckling of web scripting languages to being the force behind such Ajax powerhouses as Gmail and Backpack. The language has grown in importance and the size of scripts has ballooned.

As David Flanagan, author of the "JavaScript: The Definitive Guide" notes, "After the fourth edition of my book was published in 2001, the world of client-side web development entered a four-year period of relative stability. JavaScript was stable and well supported at version 1.5. The W3C DOM was stable, and reasonably well supported by developers. I grew complacent...there never seemed to be the need to update the fourth edition.

"Then Google released their Gmail application and people noticed that it didn't behave like the web sites they were used to. And Jesse James Garrett published his seminal essay on this new style of web development, which he christened Ajax. All of a sudden, the world of JavaScript had changed."

So Flanagan set himself to overhauling the classic, bestselling guide to JavaScript (with more than 300,000 copies sold). He explains, "The new edition has been thoroughly updated so that it covers JavaScript the way it is used today, rather than the way it was used in 2001. These changes appear throughout the book. But the most important new material are the new chapters on scripted HTTP and XML manipulation: these are the cornerstones of Ajax applications, and these two new chapters explain them, with detailed examples.

"Almost as important are the rewritten chapter on JavaScript classes and the new chapter on JavaScript namespaces. For today's web applications, JavaScript developers are writing programs that are an order of magnitude longer than the scripts that most of us were writing five years ago. The new material on classes and namespaces explains how to structure JavaScript programs and offer techniques for successfully using JavaScript for 'programming in the large.'"

This book is both an example-driven programmer's guide and a keep-on-your-desk reference, with new chapters that explain everything you need to know to get the most out of JavaScript.

Part I explains the core JavaScript language in detail. Those who are new to JavaScript can learn the language from this section. Experienced JavaScript programmers can read it to sharpen their skills and deepen their understanding of the language.

Part II explains the scripting environment provided by web browsers, with a focus on DOM scripting with unobtrusive JavaScript. The broad and deep coverage of client-side JavaScript is illustrated with many sophisticated examples that demonstrate how to:
-Generate a table of contents for an HTML document
-Display DHTML animations
-Automate form validation
-Draw dynamic pie charts
-Make HTML elements draggable
-Define keyboard shortcuts for web applications
-Create Ajax-enabled tool tips
-Use XPath and XSLT on XML documents loaded with Ajax

Part III is a complete reference for core JavaScript. It documents every class, object, constructor, method, function, property, and constant defined by JavaScript 1.5 and ECMAScript version 3.

More than 300,000 JavaScript programmers around the world have made this their indispensable reference book for building JavaScript applications. This updated version will lead them and others into the new world of JavaScript programming.

Chapter 21, "JavaScript and XML," is available online in PDF Format

coverJavaScript: The Definitive Guide, Fifth Edition
David Flanagan
994 pages, $49.99 US, $64.99 CA

O'Reilly Media spreads the knowledge of innovators through its books, online services, magazines, and conferences. Since 1978, O'Reilly has been a chronicler and catalyst of leading-edge development, homing in on the technology trends that really matter and spurring their adoption by amplifying "faint signals" from the alpha geeks who are creating the future. An active participant in the technology community, the company has a long history of advocacy, meme-making, and evangelism.

UGN Site Navigation:

Return to: the top of this page, or the INDEX for this department
Exit to: The User Group Network front page
Contact: The Editor, Webmaster or Membership Director

CREDITS:
Reviewed by Fred Showker for DTG Magazine and the News-Serve Network. (C) 2006, all rights reserved. For republication permissions and credits press the "Contact" button below. First published in DTG Magazine. ... Event dates are subject to change. Some products, programs, or promotions are not available outside the U.S. Prices are estimated retail prices and are listed in U.S. dollars. Product specifications are subject to change. Apple, the Apple logo, Mac, Mac OS, Macintosh, Power Mac, Velocity Engine, FireWire, AirPort, Safari, Sherlock, QuickTime, iLife, iTunes, iChat, iPhoto, iMovie, iDVD, iCal and Apple Store are either registered trademarks or trademarks of Apple. Other company and product names may be trademarks of their respective owners. Mention of third-party products is for informational purposes only and constitutes neither a recommendation nor an endorsement.

 

The User Group Network is a member of:, the MUG News, and is sponsored in part by: The Design & Publishing Center, The News Serve Network, and the Designers' Bookshelf. The User Group Network is the first, and the original user group network for computer users everywhere including, Apple, Mac-Pro, User Group Organization to support Macintosh, IBM PC, Microsoft, Compaq, Amiga, BE/OS, Linux, UNIX, and other leading computer platforms. Hosting services are provided by The Graphic Design Network to serve the computing community. For information about the UGNetwork, to get involved or have your own groups' home page located at user-groups.net, please contact us. Copyright 1994 through present. This site is maintained in the community interest by The Graphic Design Network c/o Showker Graphic Arts & Design, a Corporation of the Commonwealth of Virginia, Commonwealth of Virginia, 22801, Harrisonburg, VA, in the Shenandoah Valley of Virginia, established in 1972.

Valid HTML 4.01!