Professional JavaScript for Web Developers and over one million other books are available for Amazon Kindle. Learn more
Buy Used
Condition: Used: Good
Access codes and supplements are not guaranteed with used items.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Professional JavaScript for Web Developers (Wrox Professional Guides) Paperback – April 22, 2005

38 customer reviews
ISBN-13: 978-0764579080 ISBN-10: 0764579088 Edition: 1st

Price: $11.48
12 New from $11.66 39 Used from $0.01
Amazon Price New from Used from
"Please retry"
"Please retry"
$11.66 $0.01

There is a newer edition of this item:

Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

Save Up to 80% on Textbook Rentals

Editorial Reviews

From the Back Cover

Professional JavaScript for Web Developers

JavaScript is an important feature of every major browser because it enables enhanced user interaction on both Web sites and Web applications. While exploring everything from its history to today's advanced features, this book shows you how to use this powerful language to its full potential in order to develop your own applications that solve the business problems facing Web developers today.

You'll gain a clear understanding of the components that make up a JavaScript implementation, plus you'll examine critical areas including events, regular expressions, and browser detection techniques so that you can build dynamic user interfaces. You'll also learn how to extend the language to meet your specific requirements as well as create seamless client-server communication without intermediaries such as Java or hidden frames.

What you will learn from this book

  • ECMAScript basics, object-oriented programming techniques, and important Document Object Model (DOM) concepts
  • How to implement regular expressions for data validation and string manipulation
  • Methods for handling events to tie JavaScript to a Web user interface
  • Techniques for validating data, sorting tables, and dealing with errors
  • How to communicate between JavaScript and browser plugins
  • All about security issues, optimization, and intellectual property protections

Who this book is for

This book is for Web developers who want to use JavaScript to dramatically improve the usability of their Web sites and Web applications.

Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.

About the Author

Nicholas C. Zakas has a BS in Computer Science from Merrimack College and an MBA from Endicott College. He is the author of Professional JavaScript for Web Developers (Wiley 2005), Professional Ajax (1st and 2nd editions, Wiley 2007 and 2007) as well as several online articles. Nicholas works for Yahoo! as a frontend engineer and has worked in web development for more than 6 years, during which time he has helped develop web solutions in use at some of the largest companies in the world. Nicholas can be reached through his web site at

Shop the new
New! Introducing the, a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Series: Wrox Professional Guides
  • Paperback: 672 pages
  • Publisher: Wrox; 1 edition (April 22, 2005)
  • Language: English
  • ISBN-10: 0764579088
  • ISBN-13: 978-0764579080
  • Product Dimensions: 7.4 x 1.4 x 9.8 inches
  • Shipping Weight: 2.2 pounds
  • Average Customer Review: 4.5 out of 5 stars  See all reviews (38 customer reviews)
  • Amazon Best Sellers Rank: #1,605,860 in Books (See Top 100 in Books)

Customer Reviews

Most Helpful Customer Reviews

42 of 44 people found the following review helpful By John Matlock on May 16, 2005
Format: Paperback
The key to knowing about this book is the word "Professional" in the title. There are other books aimed at the complete beginner that will start off with a much simpler "Here's How" approach to get you started. This book instead starts off with the history, the basic ECMAScript standards and a discussion on the Object nature of JavaScript. It's written by a working programmer to fill the real world needs of other working programmers. It does this job very well.

Further, the book is new and up to date. JavaScript is an evolving language as the web grows to demand increasing capabilities. Some of these features that now get full chapters in this book include: XML, Client-Server communications, Web Services, interacting with Plug-Ins.

The last chapter talks about the next step in the development of JavaScript, with cautions that this material is still preliminary and subject to change.

Excellent book for the intermediate to advanced JavaScript programmer.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
34 of 38 people found the following review helpful By Foti Massimo on June 6, 2005
Format: Paperback Verified Purchase
Many poor quality books on this topic had been published along the years, helping JavaScript into becoming the less understood programming languages of all time. It's nice to see how finally there is another JavaScript book worth reading apart from the classic titles by Goodman and Flanagan. The book is not aimed at beginners; you either have some solid JavaScript knowledge or a decent programming experience with other languages. Compared to other titles this stands out for the chapters covering modern techniques: DOM, Client-Server Communication, XML/XSLT, and Web Services. I would say it's the most current coverage of JavaScript to date. In my own opinion, only some poor editing and organisation prevent it from reaching five stars.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
15 of 16 people found the following review helpful By Michael Shaffer on November 2, 2005
Format: Paperback
I don't get the negative reviews that are splattered around here. The positive reviews are dead on: this is a great book. It is probably the most advanced, most modern application of Javascript ever written. I'm not speaking too far out of line since I'm fairly certain that I've bought and read them all. Javascript has been viewed as a toy or a fun little scripting language but not one that serious developers use. The author takes great care in completely debunking this theory by demonstrating advanced and useful techniques that push Javascript to the edge, without forcing it to do unnatural things. It's also extremely honest and forward about Javascript's limitations. I also appreciated the complete non-biased presentation of the multiple browsers and their slightly varied approaches to implementing Javascript. Previously, advanced Javascript books (and there weren't many!) focused on IE/JScript only but now there is a legitimate force out there not using IE! I'm am anxiously waiting for his follow-up book on AJAX technologies. Both Javascript and AJAX are hardly new, but Zakas does a commendable job here bringing browser based client side scripting into the 21st century.

I teach a Jr/Sr High programming class and we use Javascript as the language and this book as the text. Students develop using OOP patterns and practice good solid design -- which Javascript allows. Not a teacher by trade, my day job is developing client technologies and user interfaces for the financial sector.
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
42 of 51 people found the following review helpful By C. S. Ward on July 16, 2007
Format: Paperback
I have enormous problems with this dated, confused and 'gappy' book, and advise would be readers to exercise _extreme_ caution with it, particularly with the examples, a great number of which are a long, long way from currently accepted best practice.

I don't believe that "Programmer to Programmer" describes this book well. The author's confusing and patchy descriptions of language fundamentals are not useful to those readers who are highly experienced in other programming languages such as C or C++. Neither does it seem that the author has clearly identified the target reader, as I imagine that the book will bewilder some beginners too. For example, for reasons unknown the author seemed to feel the need to embark on a "fundamentals of OOP" tutorial, a subject quite inappropriate for a "programmer-to-programmer" text as it should be taken as read, and one which is in any case too large to be adequately covered in a few pages. I imagine this may merely succeed in confusing novice programmers, who really do need to consult a proper introduction elsewhere. And why on earth did the author feel that a quick descent into UML was appropriate at the start of the third chapter? Another short section is devoted to explaining bit pattern operations, a subject that is arguably best left to real textbooks on programming fundamentals for beginners. At the same time, in many, many cases discussions of basic topics that experienced programmers would expect to find are simply absent. Javascript is in many ways highly unusual as a programming language, and because of the familiar syntax, C, C++ or Java programmers may be initially led to believe that its behaviour will be close to their expectations, yet this is not the case.
Read more ›
5 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
8 of 8 people found the following review helpful By G. te Velde on August 30, 2005
Format: Paperback
The book covers a broad range of (very practical) topics, with practical cases worked out in detail that are not only useful in themselves but also implicitly clarify techniques. For me the book also contained quite a few eye-openers, possibly because I'm relatively a beginner in this field. This also illustrates, however, that you don't need to be a professional to read this book. I cannot judge how much it brings for someone with substantially more background than I have.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews