or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
More Buying Choices
51 used & new from $26.95

Have one to sell? Sell yours here
 
   
Professional JavaScript for Web Developers (Wrox Programmer to Programmer)
 
 

Professional JavaScript for Web Developers (Wrox Programmer to Programmer) (Paperback)

~ (Author)
Key Phrases: client detection, anonymous functions, document mode, Internet Explorer, Software Engineer, Netscape Navigator (more...)
4.4 out of 5 stars  See all reviews (47 customer reviews)

List Price: $49.99
Price: $31.49 & this item ships for FREE with Super Saver Shipping. Details
You Save: $18.50 (37%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 5 left in stock--order soon (more on the way).

Want it delivered Monday, November 16? Choose One-Day Shipping at checkout. Details
34 new from $27.48 17 used from $26.95

Formats

Amazon Price New from Used from
  Paperback, April 21, 2005 $26.39 $2.49 $2.34
  Paperback, January 14, 2009 $31.49 $27.48 $26.95

Frequently Bought Together

Professional JavaScript for Web Developers (Wrox Programmer to Programmer) + Professional Ajax, 2nd Edition (Programmer to Programmer) + JavaScript: The Definitive Guide
Price For All Three: $89.37

Show availability and shipping details

  • This item: Professional JavaScript for Web Developers (Wrox Programmer to Programmer) by Nicholas C. Zakas

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Professional Ajax, 2nd Edition (Programmer to Programmer) by Jeremy McPeak

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • JavaScript: The Definitive Guide by David Flanagan

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries

Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries

by Stoyan Stefanov
4.8 out of 5 stars (13)  $31.63
Beginning JavaScript and CSS Development with jQuery (Wrox Programmer to Programmer)

Beginning JavaScript and CSS Development with jQuery (Wrox Programmer to Programmer)

by Richard York
3.6 out of 5 stars (8)  $29.69
Professional ASP.NET 3.5 AJAX (Wrox Programmer to Programmer)

Professional ASP.NET 3.5 AJAX (Wrox Programmer to Programmer)

by Bill Evjen
4.0 out of 5 stars (2)  $29.69
Learning jQuery 1.3

Learning jQuery 1.3

by Jonathan Chaffer
4.3 out of 5 stars (23)  $31.57
Beginning JavaScript, 3rd Edition (Programmer to Programmer)

Beginning JavaScript, 3rd Edition (Programmer to Programmer)

by Jeremy McPeak
3.3 out of 5 stars (9)  $26.39
Explore similar items

Editorial Reviews

Product Description

This eagerly anticipated update to the breakout book on JavaScript offers you an in-depth look at the numerous advances to the techniques and technology of the JavaScript language. You'll see why JavaScript's popularity continues to grow while you delve through topics such as debugging tools in Microsoft Visual Studio, FireBug, and Drosera; client-side data storage with cookies, DOM storage, and client-side databases; HTML 5, ECMAScript 3.1, the Selectors API; and design patterns including creational, structural, and behavorial patterns.



From the Back Cover

Professional JavaScript® for Web Developers, 2nd Edition

If you want to achieve JavaScript's full potential, it is critical to understand its nature, history, and limitations. This book sets the stage by covering JavaScript from its very beginning to the present-day incarnations that include support for the DOM and Ajax. It also shows you how to extend this powerful language to meet specific needs and create seamless client-server communication without intermediaries such as Java or hidden frames.

You'll explore basic concepts of JavaScript including its version of object-oriented programming, inheritance, and its use in HTML and XHTML. A detailed discussion of the components that make up a JavaScript implementation follows, with specific focus on standards such as ECMAScript and DOM. All three levels of DOM are explained, including advanced topics such as event simulation, XML parsing, and XPath queries. You'll also learn how to utilize regular expressions and build dynamic user interfaces. This valuable insight will help you apply JavaScript solutions to the business problems faced by Web developers everywhere.

What you will learn from this book

  • All of the details regarding JavaScript's built-in reference types

  • How to use object-oriented programming in JavaScript

  • Ways to detect the client machine and its capabilities

  • Debugging tools and techniques for each browser

  • Steps for reading and manipulating XML data

  • How to create a custom event framework

  • Various techniques for storing data on the client machine

  • Approaches to working with JavaScript in an enterprise environment

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 and for those with programming experience, especially object-oriented programming experience.

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.


Product Details

  • Paperback: 840 pages
  • Publisher: Wrox; 2 edition (January 14, 2009)
  • Language: English
  • ISBN-10: 047022780X
  • ISBN-13: 978-0470227800
  • Product Dimensions: 9.2 x 7.4 x 2.1 inches
  • Shipping Weight: 2.6 pounds (View shipping rates and policies)
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (47 customer reviews)
  • Amazon.com Sales Rank: #30,626 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #11 in  Books > Computers & Internet > Web Development > Programming > JavaScript

More About the Author

Nicholas C. Zakas
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Nicholas C. Zakas Page

Inside This Book (learn more)

What Do Customers Ultimately Buy After Viewing This Item?

Professional JavaScript for Web Developers (Wrox Programmer to Programmer)
72% buy the item featured on this page:
Professional JavaScript for Web Developers (Wrox Programmer to Programmer) 4.4 out of 5 stars (47)
$31.49
JavaScript: The Definitive Guide
11% buy
JavaScript: The Definitive Guide 4.4 out of 5 stars (290)
$31.49
JavaScript: The Good Parts
6% buy
JavaScript: The Good Parts 4.1 out of 5 stars (55)
$19.79
Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries
6% buy
Object-Oriented JavaScript: Create scalable, reusable high-quality JavaScript applications and libraries 4.8 out of 5 stars (13)
$31.63

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(4)
(3)
(3)
(1)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

47 Reviews
5 star:
 (33)
4 star:
 (9)
3 star:    (0)
2 star:
 (2)
1 star:
 (3)
 
 
 
 
 
Average Customer Review
4.4 out of 5 stars (47 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
33 of 36 people found the following review helpful:
5.0 out of 5 stars For Intermediate and Advanced Programmers, May 16, 2005
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 Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
31 of 34 people found the following review helpful:
4.0 out of 5 stars The most current coverage of JavaScript to date, June 6, 2005
By Foti Massimo (Vezia (Switzerland)) - See all my reviews
(REAL NAME)   
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 Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
21 of 24 people found the following review helpful:
1.0 out of 5 stars Handle with extreme care, July 16, 2007
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. For this reason it is crucial for a reference text to take care to tick off these crucial language-conversion issues properly.

Returning to the code examples, I have many problems with their poor quality. A sizeable number do not conform to current "unobtrusive" best practise. I can understand why this might have been done for reasons of brevity, but that doesn't excuse the poor example this sets. There is no discussion of accessibility, which is unforgiveable. And some of examples feature outdated, broken or deprecated techniques. The discussion of hacks to bolster up browser support for addEventListener, for example. Browser-sniffing, a deprecated technique features far too much, indeed a worrying number of examples rely on it. The author of this review is nowhere near competent to comment in detail on the quality of every code example, but the poor techniques clearly visible in some have the effect of casting doubt on the whole.

Despite being published in 2005, the book is simply too old to cover the recent tidal wave of high quality libraries which are now available, and which properly deal with some of the most difficult issues in basic javascript development, issues which this book simply does not acknowledge. The book deserves criticism for being yet one more contributor to the vast amount of poor quality javascript code on the web, yet of course it has to be said that any paper book will inevitable be vulnerable to the problem of obsolescence, since javascript support in browsers is so poor currently and techniques are changing rapidly right now.

This review is unapologetically harsh, yet I am not going to say "do not buy this book" outright. Although dated and harmful for beginners, there is a lot of material in this book, and for very experienced programmers in other programming languages who are forewarned about the book's unreliability it will at least give some idea of the issues and will provide a starting point for gathering a list of topics to be researched. But many readers may be simply better off consulting the blogs of the various acknowledged javascript gurus instead. Reading Brendan Eich's own articles would be a start.
Comment Comments (4) | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Very neat book for those who get confused by Javascript

This is the only book you will need to master javascript if you know some programming.

This one will take care of all the beginner-intermediate-advanced... Read more
Published 19 days ago by Sachin Sharma

5.0 out of 5 stars Exactly as advertised
what can i say, this is the book i wanted and they sent it when they said they would.
Published 20 days ago by Larry Rouse

5.0 out of 5 stars The only javascript book that you need to succeed!,
**Note: This review is for the 2nd edition 2009 version**

This book is awesome. I had read previously read "Simply JavaScript" by Kevin Yank of [...]. Read more
Published 1 month ago by Pablo Arista

2.0 out of 5 stars Not For Beginners
I usually don't write reviews for books because there is too broad a spectrum of readers out there and I don't want to be unfair to a book that is targeted to an audience that I... Read more
Published 1 month ago by RWL

5.0 out of 5 stars Write Performant and Efficient Javascript
I bought this book the day after I attended a session given by Nicholas Zakas (author) at the Velocity Conference in San Jose this year. Read more
Published 3 months ago by Ismail Elshareef

5.0 out of 5 stars Take your skills to the next level
This is currently my favorite book on JavaScript.

Zakas doesn't pull any punches. It took me a while to work through some of the chapters, primarily Chapter 5... Read more
Published 3 months ago by Benjamin Toll

4.0 out of 5 stars Very Good Book
I'm new to Javascript development and this book helped me out right away. It covers many useful techniques with just the right mix of information and code examples. Read more
Published 3 months ago by E. Rothchild

5.0 out of 5 stars Javascript for programmers
This is an excellent book about Javascript/ECMA. If you want to learn the language that controls browsers from a programmer perspective, this is the book. Read more
Published 5 months ago by Jairo G. Molina Jr.

5.0 out of 5 stars Explains the WHYs often overlooked in copy-and-paste JavaScript books
I bought this wonderful book a short while ago, just after the 2nd edition was released. Although I haven't finished it (over halfway through), the author's writing style makes... Read more
Published 5 months ago by Harold One Feather

5.0 out of 5 stars Good coverage of all important browsers and also javascript
I am conversant in other compiled and scripted languages so learning one more (javascript) was not difficult for me. Read more
Published 7 months ago by Book Collector

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   



So You'd Like to...


Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.