Professional JavaScript for Web Developers

  Author:    Nicholas C. Zakas
  ISBN:    0764579088
  Sales Rank:    42908
  Published:    2005-04-11
  Publisher:    Wrox
  # Pages:    670
  Binding:    Paperback
  Avg. Rating:    5.0 based on 38 reviews
  Used Offers:    20 from $18.47
  Amazon Price:    $26.39
  (Data above last updated:  2008-11-29 05:30:20 EST)
  
  
Sort customer reviews by:
  
Show All Reviews on Page      Hide All Reviews on Page
   
  
Professional JavaScript for Web Developers
  
* Dispels the myth that JavaScript is a "baby" language and demonstrates why it is the scripting language of choice used in the design of millions of Web pages and server-side applications
* Quickly covers JavaScript basics and then moves on to more advanced topics such as object-oriented programming, XML, Web services, and remote scripting
* Addresses the many issues that Web application developers face, including internationalization, security, privacy, optimization, intellectual property issues, and obfuscation
* Builds on the reader's basic understanding of HTML, CSS, and the Web in general

This book is also available as part of the 4-book JavaScript and Ajax Wrox Box (ISBN: 0470227818). This 4-book set includes:

  • Professional JavaScript for Web Developers (ISBN: 0764579088)
  • Professional Ajax 2nd edition (ISBN: 0470109491)
  • Professional Web 2.0 Programming (ISBN: 0470087889)
  • Professional Rich Internet Applications: Ajax and Beyond (ISBN: 0470082801)
* Dispels the myth that JavaScript is a ""baby"" language and demonstrates why it is the scripting language of choice used in the design of millions of Web pages and server-side applications * Quickly covers JavaScript basics and then moves on to more advanced topics such as object-oriented programming, XML, Web services, and remote scripting * Addresses the many issues that Web application developers face, including internationalization, security, privacy, optimization, intellectual property issues, and obfuscation * Builds on the reader's basic understanding of HTML, CSS, and the Web in general
                  Reader Reviews 1 - 46 of 46                 
  
  
Review
Date
Review
Rating(5 High)
Review
Helpful
to:
Customer Review Reviewer
Info
Permanent
Link
Reader Reviews Below Sorted by Newest First
04-10-08 5 (NA)
(Hide Review...)  I have yet to find a better Javascript Resource
Reviewer Permalink
A lot of books I see maintain a single focus (Firefox or IE JS) this book does a good job of providing a large array of knowledge with proper labels as to what will and will not work with the browser your programming for (or tips to program for all of them ;) )
(Review Data Last Updated: 2008-11-29 05:31:39 EST)
04-07-08 5 (NA)
(Hide Review...)  This i it!!!!!!
Reviewer Permalink
Want to really lean Javascript? this is the book for you, an indepth coverage, once you know what's under the hood, all the rest becomes a piece of cake, this what Nicholas did in this amazing book, first things first folks, this is the one you start with!!!!!
(Review Data Last Updated: 2008-04-11 01:59:57 EST)
07-16-07 1 6\6
(Hide Review...)  Handle with extreme care
Reviewer Permalink
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.
(Review Data Last Updated: 2008-04-07 17:40:03 EST)
04-06-07 5 (NA)
(Hide Review...)  Javascript Overload
Reviewer Permalink
This book is perfect! I have been needing a book that gives a complete study of Javascript as a programming language and this is it. Where most books discuss how to make a popup window, this book explains objects and inheritance and other concepts that take Javascript from being a basic dynamic script into a full featured one that is capable of doing practically anything you want.

The book is well written with both hypothetical and real-world examples. For each example there is a discussion about what is going to happen, the example that is notated for what is going on, and a post-example where it explains what basically happened.

If you are trying to learn on your own instead of taking a class, you may want to buy this book as it will probably meet/exceed your needs.
(Review Data Last Updated: 2007-04-12 12:04:14 EST)
04-05-07 5 (NA)
(Hide Review...)  Javascript Overload
Reviewer Permalink
This book is perfect! I have been needing a book that gives a complete study of Javascript as a programming language and this is it. Where most books discuss how to make a popup window, this book explains objects and inheritance and other concepts that take Javascript from being a basic dynamic script into a full featured one that is capable of doing practically anything you want.

The book is well written with both hypothetical and real-world examples. For each example there is a discussion about what is going to happen, the example that is notated for what is going on, and a post-example where it explains what basically happened.

If you are trying to learn on your own instead of taking a class, you may want to buy this book as it will probably meet/exceed your needs.
(Review Data Last Updated: 2007-04-11 11:25:21 EST)
03-06-07 5 4\4
(Hide Review...)  Best Pro JavaScript book on the market
Reviewer Permalink
JavaScript has progressed from a nice little scripting language for some neat effects to a widely used programming language that is used in internal and external web applications. Not that it happened over night, but it eventually did happen and knowing and learning JavaScript is a desired skill in the web community.

This book by Nicholas Zakas goes language concepts such as ECMAScript basics, using objects, inheritance, the DOM, regular expressions and events. Basically everything you need to know about JavaScript to get a good handle on practical implementation such as form validation, browser detection, image roll-overs, sorting tables, drag and drop, error handling and XML handling, and flash embedding. This is a very complete book on almost every topic you can think of when dealing with JavaScript and current uses.

Chapter 1 - JavaScript History
Chapter 2 - ECMAScript Basics - Variables, Reference types, Operators, Statements, and Functions. ECMAScript - The core language JavaScript is based on.
Chapter 3 - Object basics - Working with objects, Creating objects, and Practical examples
Chapter 4 - Inheritance - Foundation of an object oriented language
Chapter 5 - Using JavaScript in the browser; basic JavaScript objects: window, document, location, navigator, screen
Chapter 6 - DOM basics
Chapter 7 - Regular expressions - Simple and complex patterns, understanding the RegExp object
Chapter 8 - Browser and Object detection
Chapter 9 - Events - Event flow, listeners, types of events, and cross browser events
Chapter 10 - Advanced DOM techniques
Chapter 11 - Forms and Data Integrity
Chapter 12 - Sorting tables
Chapter 13 - Drag and Drop - Learn how to simulate Ajax techniques
Chapter 14 - Error Handling - Try/Catch/Finally
Chapter 15 - XML in JavaScript - XPath, XSLT and support in browsers
Chapter 16 - Client-Server Communications - Cookies, HTTP requests, hidden frames, GET/POST differences
Chapter 17 - Web Services - SOAP, WSDL, practical examples
Chapter 18 - Interacting with Plugins - Embedding ActiveX, Flash, Applets and plugin detection
Chapter 19 - Deployment issues - Security and international concerns
Chapter 20 - Future of JavaScript

I've never seen a more complete book on JavaScript to date. If you are new to JavaScript or need a great reference or need to learn some advanced techniques (DOM, drag and drop, XML, web services) this is the book for you.
(Review Data Last Updated: 2007-07-10 18:57:21 EST)
03-05-07 5 2\2
(Hide Review...)  Best Pro JavaScript book on the market
Reviewer Permalink
JavaScript has progressed from a nice little scripting language for some neat effects to a widely used programming language that is used in internal and external web applications. Not that it happened over night, but it eventually did happen and knowing and learning JavaScript is a desired skill in the web community.

This book by Nicholas Zakas goes language concepts such as ECMAScript basics, using objects, inheritance, the DOM, regular expressions and events. Basically everything you need to know about JavaScript to get a good handle on practical implementation such as form validation, browser detection, image roll-overs, sorting tables, drag and drop, error handling and XML handling, and flash embedding. This is a very complete book on almost every topic you can think of when dealing with JavaScript and current uses.

Chapter 1 - JavaScript History
Chapter 2 - ECMAScript Basics - Variables, Reference types, Operators, Statements, and Functions. ECMAScript - The core language JavaScript is based on.
Chapter 3 - Object basics - Working with objects, Creating objects, and Practical examples
Chapter 4 - Inheritance - Foundation of an object oriented language
Chapter 5 - Using JavaScript in the browser; basic JavaScript objects: window, document, location, navigator, screen
Chapter 6 - DOM basics
Chapter 7 - Regular expressions - Simple and complex patterns, understanding the RegExp object
Chapter 8 - Browser and Object detection
Chapter 9 - Events - Event flow, listeners, types of events, and cross browser events
Chapter 10 - Advanced DOM techniques
Chapter 11 - Forms and Data Integrity
Chapter 12 - Sorting tables
Chapter 13 - Drag and Drop - Learn how to simulate Ajax techniques
Chapter 14 - Error Handling - Try/Catch/Finally
Chapter 15 - XML in JavaScript - XPath, XSLT and support in browsers
Chapter 16 - Client-Server Communications - Cookies, HTTP requests, hidden frames, GET/POST differences
Chapter 17 - Web Services - SOAP, WSDL, practical examples
Chapter 18 - Interacting with Plugins - Embedding ActiveX, Flash, Applets and plugin detection
Chapter 19 - Deployment issues - Security and international concerns
Chapter 20 - Future of JavaScript

I've never seen a more complete book on JavaScript to date. If you are new to JavaScript or need a great reference or need to learn some advanced techniques (DOM, drag and drop, XML, web services) this is the book for you.
(Review Data Last Updated: 2007-04-06 08:45:44 EST)
01-20-07 4 2\2
(Hide Review...)  JavaScript Professional
Reviewer Permalink
I purchased Beginning JavaScript and learned a lot even though I have a good programming background (Java, C++, Q-Basic, HTML, CSS, PHP). The Beginning JavaScript helped learn all of the quirks of the Browser Object Model and Document Object Model (the basic programming skills lessons did were too easy). The Professional JavaScript is great because it gets to the point with the "basic" programming and then teaches you some of the more advanced concepts/methods. It also goes into more depth of the BOM and DOM. There are NOT a lot of coding examples like the Beginning JavaScript (which I like because they take up space making the book large and are often too easy or obvious). If you have programming experience (particularly any JavaScript programming), then the Professional JavaScript book is for you- you should still learn plenty without having to deal skip over all of the basics.
(Review Data Last Updated: 2007-07-10 18:57:21 EST)
01-19-07 4 1\1
(Hide Review...)  JavaScript Professional
Reviewer Permalink
I purchased Beginning JavaScript and learned a lot even though I have a good programming background (Java, C++, Q-Basic, HTML, CSS, PHP). The Beginning JavaScript helped learn all of the quirks of the Browser Object Model and Document Object Model (the basic programming skills lessons did were too easy). The Professional JavaScript is great because it gets to the point with the "basic" programming and then teaches you some of the more advanced concepts/methods. It also goes into more depth of the BOM and DOM. There are NOT a lot of coding examples like the Beginning JavaScript (which I like because they take up space making the book large and are often too easy or obvious). If you have programming experience (particularly any JavaScript programming), then the Professional JavaScript book is for you- you should still learn plenty without having to deal skip over all of the basics.
(Review Data Last Updated: 2007-03-07 09:19:29 EST)
01-11-07 4 1\1
(Hide Review...)  A VERY GOOD BOOK
Reviewer Permalink
I'm not an expert Web developer, till now I developed many C/S application but only few Web application. This book helped me in this task. I've found everything I need to develop my application. But way there isn't a CD.
Heida Pierpaolo
(Review Data Last Updated: 2007-07-10 18:57:21 EST)
12-07-06 5 4\4
(Hide Review...)  Solidify your Javascript skills
Reviewer Permalink
If you're like me and learnt Javascript by writing minor UI snippets or by copying and pasting examples found on the Internet, then you may have some gaps in your understanding and usage of the language.
This book definitely helped me moving from a casual Javascript programmer to an efficient Javascript professional. The book is packed with working code that support the chapters and that can be used straight away in your own applications.
The book is focused in two important things: giving you a solid understanding of the language's concepts and structure, and also providing you a host of solutions to real problems that you are likely to face when trying to deploy your application in such a diverse environment as the Internet and (especially) all the different browsers used to navigate it.
After reading just a few chapters you'll find yourself saying "Wow, I didn't think you could do that at all in Javascript. Let alone that elegantly."
(Review Data Last Updated: 2007-06-24 15:26:38 EST)
12-06-06 5 2\2
(Hide Review...)  Solidify your Javascript skills
Reviewer Permalink
If you're like me and learnt Javascript by writing minor UI snippets or by copying and pasting examples found on the Internet, then you may have some gaps in your understanding and usage of the language.
This book definitely helped me moving from a casual Javascript programmer to an efficient Javascript professional. The book is packed with working code that support the chapters and that can be used straight away in your own applications.
The book is focused in two important things: giving you a solid understanding of the language's concepts and structure, and also providing you a host of solutions to real problems that you are likely to face when trying to deploy your application in such a diverse environment as the Internet and (especially) all the different browsers used to navigate it.
After reading just a few chapters you'll find yourself saying "Wow, I didn't think you could do that at all in Javascript. Let alone that elegantly."
(Review Data Last Updated: 2007-01-28 06:34:55 EST)
11-15-06 5 1\1
(Hide Review...)  Simple, complete and to the point
Reviewer Permalink
Very well written. Covers a lot of important aspects as far as javascript development is concerned. It helped me out in 3 of my web development projects already, provided in-depth concise answers. Thanks to the author, very well written.
(Review Data Last Updated: 2007-06-24 15:26:38 EST)
11-14-06 5 (NA)
(Hide Review...)  Simple, complete and to the point
Reviewer Permalink
Very well written. Covers a lot of important aspects as far as javascript development is concerned. It helped me out in 3 of my web development projects already, provided in-depth concise answers. Thanks to the author, very well written.
(Review Data Last Updated: 2006-12-06 14:42:07 EST)
10-15-06 5 2\2
(Hide Review...)  Quite simply the best JavaScript book out there ...
Reviewer Permalink
... how do i know this?
I'm not good at writing reviews, but when I wanted to get a handle on JavaScript I went to the local Library and checked out close to 10 different books on JavaScript that looked promising.
I went through each of them, one by one, discarding them as I went along because they were outdated, badly written, boring etc.
After all that I was left with this book. I read it bit by bit, and used it in writing code for personal and professional projects until I felt I was competent at JavaScript.

This book reads well, and is interesting enough that (if you had some programming knowledge) you could pick it up and not want to put it down because you would actually feel like you were learning as you turned each page. I'd recommend it (and regularly do) to anybody.
(Review Data Last Updated: 2006-11-14 11:52:10 EST)
07-28-06 4 3\3
(Hide Review...)  Solid overview but lacking in only a few areas
Reviewer Permalink
After plowing through the initial stage of immense frustration that most people trying to learn JavaScript do (and finding that there are very few good books on it), I stumbled across this. I was initially surprised by it's length - but don't be intimidated, it's chock full of good, useful content. If you have a little experience with JavaScript, this will take you to the next level and also serve as a very useful reference. I might not have grasped all the techniques at first but I generally had an idea of how to do something or where to look in the book when I sat down to put my thoughts to work. The only qualms I have are with the later chapters on things like client-server communication, JavaScript and XML, and Web Services. They seemed to lack a bit in the example and explanation section. Sure, I learned how to set up a cross-browser method of creating HTTP requests - but the process seemed lacking in the same care and devotion in explaining why I was or providing me with a solid example of how to use it. However, these chapters were still very useful and someone interested in these topics should use them as a springboard (just not the definitive guide). Overall, a solid book on a topic that has few. Kudos to Nicholas C. Zakas.
(Review Data Last Updated: 2006-10-15 07:02:27 EST)
06-28-06 5 1\1
(Hide Review...)  Excellent Presentation
Reviewer Permalink
I think you can find several other JavaScript books that contain the same technical material as this book but this book's strength, in my opinion, is the author's delivery. The author does a very, very good job at explaining and this is what makes this book great. His explanations were very thorough and he seemed to anticipate my questions. I don't usually like the Wrox books but this one is a winner.

It's obvious that the author has a Java background because he often compares Java to JavaScript. The author does not rely upon or expect his reader to know Java though, but if you do you will find his comparisons useful.

The only (minor) negative aspect of this book is that the author spends the first four chapters presenting the core JavaScript language but it's not until chapter 5 that he shows you how to actually *run* JavaScript code in a browser. Now, many readers will already know how to do this but if you don't you might be a little anxious to run the code in chapters 1-4. I feel this is a very minor criticism though and it does not detract from the book's five-star rating, in my opinion.
(Review Data Last Updated: 2006-07-30 05:53:19 EST)
06-07-06 5 1\3
(Hide Review...)  I have been able to learn the language in a week
Reviewer Permalink
I have been doing programming for many years. I have done a lot of Java/J2EE and iSeries programming. Recently I was given a project which needed JavaScript to be implemented. The Nicholas' book on JavaScript allowed me to learn the language in a week up to the point to be able to produce a production level code. Excellent work!
(Review Data Last Updated: 2006-07-10 19:54:13 EST)
05-27-06 5 1\2
(Hide Review...)  It's worth to read
Reviewer Permalink
It's tough as a javascript programmer. Besides the loosely type and debugging, there are many differences between browsers. you must be familiar with BOM(browser object model), DOM(document object model) and HTML,then could become a just good(not well, not enough) programmer of javascript. There are many things needs to know........
This book is for the programmer with some background of the above, besides some programming experience of other OO language. If only the other OO language, you may be confused about many codes digests which mix different BOM, standard DOM, and HTML without annotation.
There are many new skill and information about the upgraded javascript and the comparative implement of different browsers for a javascript programmer. It's great. Highly commend!
(Review Data Last Updated: 2006-07-10 19:54:13 EST)
05-15-06 5 4\4
(Hide Review...)  Terrific book
Reviewer Permalink
This is exactly the book I've been looking for. I've programmed in Java for 10 years and would code Javascript only at gunpoint because I could never find a way to get my arms around it. Years and years of trial-and-error Javascript coding are all behind me now because I feel like I understand the guts of how Javascript works. I've bought other books on Javascript, but they're all marginal or useless: they read either like a children's book or like the IRS tax code. This book plows through Javascript systematically and neatly, with gobs and gobs of real-world comments that explain various schools of Javascript thought. Some really advanced topics (like regular expressions) could have been postponed to appendices, but otherwise it was beautifully organized and almost effortless to read. Bravo!
(Review Data Last Updated: 2006-07-07 12:22:22 EST)
05-07-06 3 1\3
(Hide Review...)  Decent coverage of the basics
Reviewer Permalink
The first five chapters of this book provide a good history of ECMAScript, and a solid explanation of the basics of the javascipt language (syntax, types, functions, objects, ...).

Unfortunately I found the latter two-thirds of the book to be lacking. The chapters on the DOM are very light, and omit crucial details. For example, the different semantics given to NodeFilter.FILTER_REJECT by NodeIterator and TreeWalker are completely omitted. This cost me an hour of my life that I'll never get back.

The chapter on regular experssions is poorly organized in the extreme. If you are not already fluent in perl-compatible or POSIX regular expressions, avoid the chapter as it will only serve to confuse you. Any other text on regular expressions will serve you better, even regex(7).

Caveats aside, I remain moderately happy with this text. I inhaled the first 150 pages of background in an evening and have moved on to reading the formal specifications at www.w3.org.
(Review Data Last Updated: 2006-07-07 12:22:22 EST)
05-03-06 5 2\2
(Hide Review...)  Great book to polish your Javascript skills and also a great reference
Reviewer Permalink
This book covers great topics and is really a great reference. If you have basic knowledge of Javascript, you can get this book and get to the pro level. He has shown some great techniques and has very well explained all the topics that are covered in the book.

Overall a must have book that you can't miss to collect.
(Review Data Last Updated: 2006-07-07 12:22:22 EST)
03-28-06 4 5\5
(Hide Review...)  Excellent in depth coverage
Reviewer Permalink
I was in the market looking for a good book on javascript and found... a marked lack of them. Most javascript resources seem targetted towards the non-programmer - they focus on using existing snippets of code and existing libraries and incorporating them usefully. But they do not attempt to explain exactly what is happening and why it is happening - they don't give you the ability to do anything from scratch.

This book, thankfully, goes into perfect detail on everything. It tackles difficult areas like the DOM with clarity and good organization. The book progresses very logically and the writing is very clear.


It gives very broad and fairly deep coverage of the language - from the very basics to Objects and Inheritance to DOM and to client-server communications. Each section is well written, it does not condescend but is very accessible. This book, being out earlyish, modestly suggests itself as an introduction to AJAX techniques - however, I found it much more useful than other books explicitly dedicated to the technology.

Another very useful touch is his attention to cross platform issues, giving you code snippets to make things work in all (or at least most) browsers.

Overall this is an excellent book.
(Review Data Last Updated: 2006-07-07 12:22:22 EST)
03-15-06 5 4\4
(Hide Review...)  An AJAX by any other name would still involve JavaScript
Reviewer Permalink
There are lots of books that are explicitly about AJAX, and tell you so right in the title. But the "J" in AJAX stands for JavaScript of course, and no matter what approach you use--XmlHttpRequest or hidden iframes, DOM manipulation or innerHTML--you'd better know your JavaScript. This book covers it from the ground up. The people who came up with all the cool techniques associated with AJAX were able to do so because they knew the inner workings of JavaScript. There are many hot AJAX books out there--and, let it be said, many of them are quite good, including the author's Professional AJAX. While reading those books will give you insight into the known and understood techniques of AJAX, this book will give you the JavaScript chops that will enable you to come up with even more techniques for producing asynchronous interactive interfaces.
(Review Data Last Updated: 2006-07-07 12:22:22 EST)
03-14-06 5 3\3
(Hide Review...)  Blew me away
Reviewer Permalink
The best book about JavaScript is still David Flanagan's excellent book. But Zakas' book is by far the best book on using JavaScript in a production environment. Every page gives you the real world detail you need to harness this powerful languages. The section on XSLT and Mozilla was worth the price of the book alone. Highly recommended if you want to do professional work with JavaScript.
(Review Data Last Updated: 2006-07-07 12:22:22 EST)
03-01-06 5 2\2
(Hide Review...)  Excellent JavaScript Book
Reviewer Permalink
EXCELLENT BOOK on JavaScript :).
Gets into detail and explains everything CLEARLY!
The book focuses on stuff you know you'll need in web development.
I also like how Nicholas makes sure you've understood the concepts by showing useful examples and code samples.
It doesn't cover EVERYTHING JavaScript has to offer of course...But that's what experimenting and discovering is all about :)...And this book is a very good foundation for that :)
(Review Data Last Updated: 2006-07-07 12:22:22 EST)
02-27-06 5 3\3
(Hide Review...)  Fantastic book
Reviewer Permalink
Most JavaScript books start with a "hello world" alert script, and object-oriented programming is usually a 15-page chapter near the end. Zakas' book gives a brief review of what JS is (useful to even experienced developers), and then dives straight into using JavaScript in a fully OOP, enterprise environment. He focuses on making JavaScript behave like a real software development language, with reusable objects, classes, hierarchies and the like. If you want to write highly complex browser-based applications, this book absolutely must be on your desk.
(Review Data Last Updated: 2006-06-28 15:51:00 EST)
01-06-06 5 3\3
(Hide Review...)  Excellent Javascript Coverage
Reviewer Permalink
Good Javascript Programming reference and pragmatic explanations. Much better than most of the bloated javascript garbage books that I don't know who has the patience to read much less understand.
(Review Data Last Updated: 2006-06-25 09:45:40 EST)
12-13-05 5 4\4
(Hide Review...)  Wow, what a fantastic Javascript book
Reviewer Permalink
The author did a very nice job of capturing the latest usage for javascript. Great DOM & XSL coverage. Very detailed examples. Even tips for handling Browser cross overs. This book also covers some AJAX and differing browser vendors and how to deal with it. Much more. The book is pretty stacked with 646 pages. Writing style is very good. I learned a whole lot. This is the best javascript book - pound per pound. Only suggestion I would add is... I wish the author could toss in some screen shots here and there.
(Review Data Last Updated: 2006-06-25 09:45:40 EST)
12-13-05 5 3\3
(Hide Review...)  Wow, what a fantastic Javascript book
Reviewer Permalink
The author did a very nice job of capturing the latest usage for javascript. Great DOM coverage. Very detailed examples. Even tips for handling Browser cross overs. This book also covers AJAX and the many various ways browser vendors are handling it. Much more. The book is pretty stacked with 646 pages. Writing style is very good. I learned a whole lot. This is the best javascript book - pound per pound. Only suggestion I would add is... I wish the author could stick in some screen shots where relavent.
(Review Data Last Updated: 2006-04-15 11:58:38 EST)
12-13-05 5 1\1
(Hide Review...)  Wow, what a fantastic Javascript book
Reviewer Permalink
The author did a very nice job of capturing the latest usage for javascript. Great DOM coverage. Very detailed examples. Even tips for handling Browser cross overs. This book also covers AJAX and the many various ways browser vendors are handling it. Much more. The book is pretty stacked with 646 pages. Writing style is very good. I learned a whole lot. This is the best javascript book - pound per pound.
(Review Data Last Updated: 2006-01-17 09:23:59 EST)
11-02-05 5 11\11
(Hide Review...)  Terrific book on modern, multi-browser Javascript
Reviewer Permalink
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.
(Review Data Last Updated: 2006-06-25 09:45:40 EST)
09-08-05 4 5\8
(Hide Review...)  Great reference book
Reviewer Permalink
I love all the Wrox books. This book covers all the basics of using JavaScript. The examples are good and easy to understand. It is hard to find books with "useable" examples. Meaning ones that you can actually apply the example toward what you are doing.

The only thing I don't like is that they don't cover all the different functions, etc. It covers what the author thinks is the most important and widely used items.

The book is well written and the examples are helpfull so I have to give them 4 stars.
(Review Data Last Updated: 2006-06-25 09:45:40 EST)
09-05-05 1 2\11
(Hide Review...)  Disappointed. Not as other Wrox books
Reviewer Permalink
Classic Wiley style: boring and heavy reading and not good "Try it Out" or "How it Works" sections. Bad choice from Wrox as professional guides.
(Review Data Last Updated: 2006-06-25 09:45:40 EST)
08-30-05 4 7\7
(Hide Review...)  Also for semi-beginners
Reviewer Permalink
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.
(Review Data Last Updated: 2006-06-25 09:45:40 EST)
08-20-05 5 6\6
(Hide Review...)  The best MODERN use of Javascript I've found
Reviewer Permalink
I really have appreciated this book. I've read the O'Reilly series, and a few other JavaScript books, and I have to say - this one is clear, has useful examples, and outlines the why and how very well. Sometimes the story gets a little complex - for example, the author describes how to use Object.prototypes by explaining the history of their use - which gets progressively more convoluted before it gets simple again). This isn't probably very good teaching technique, but I really appreciated learning how people view and hack JS to get what they need.

I heartily recommend this book to anyone thinking of doing serious browser Javascript.
(Review Data Last Updated: 2006-06-25 09:45:40 EST)
06-20-05 2 7\11
(Hide Review...)  Where Was the Proofreader?
Reviewer Permalink
In the same paragraph, and sometimes in the same sentence, the book has both "toLocalString" and "toLocaleString." This happens multiple times. This kind of gross error is disconcerting.
(Review Data Last Updated: 2006-06-25 09:45:40 EST)
06-06-05 4 17\18
(Hide Review...)  The most current coverage of JavaScript to date
Reviewer Permalink
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.
(Review Data Last Updated: 2006-06-25 09:45:40 EST)
05-23-05 1 10\29
(Hide Review...)  technical editor (if there even was one) asleep at the wheel
Reviewer Permalink
I'm reinstating my much maligned one star review wherein I pointed out that this book's first glaring mistake was on page 12. On which page the author states that comments in Javascript are just like Perl, whereas in Perl comments start with '#', actually quite unlike Javascript.

Well the author does it again in Chapter 11, and now my complaint pertains specifically to code. Specifically the FormUtil.tabForward() method. You may as well just get your code from some lame online script repository, because it contains the same sort of error.

The whole point of a "tabForward" method is to assist users who are used to using keyboard shortcuts. As a user of keyboard shortcuts, I don't expect code that tabs forward automatically to stop me from using another keyboard shortcut.

But the author's code, as downloaded from the publisher's site, does just that. If you have been automatically tabbed forward to a field, you can no longer use shift+tab to go back to the field from whence you came: it will just automatically tab you forward again.

By the way, I also think it's disingenuous of the author to innocently refer to a third party library, zInherit, in chapter 4, without explicitly informing the reader that it is actually his own code (the domain is the same as noted in "About the Author" on page v). Putting two and two together however, I certainly would not trust his third party library considering his broken code and other blatant mistakes elsewhere in the book.

I am truly sorry I wasted my money on this book. And I'm astounded by others who apparently had such high expectations for this book that they cannot be objective about it. I don't know about anybody else, but I will to continue to wait for a Javascript book other than Flanagan's "Definitive Guide" that is worth buying, or perhaps just the next edition of same.
(Review Data Last Updated: 2006-06-25 09:45:40 EST)
05-16-05 5 21\22
(Hide Review...)  For Intermediate and Advanced Programmers
Reviewer Permalink
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.
(Review Data Last Updated: 2006-06-25 09:45:41 EST)
05-10-05 5 6\16
(Hide Review...)  Goodbye Google, hello Mr.Zakas
Reviewer Permalink
I was lucky enough to be one of the few 'in on the ground' with this book, and watched it's development with interest. The finished result is nothing less than one of the best thought out, put together, and decisive books on Javascript that I have ever read. I now know of several people that use this book on an almost daily basis, and these range from a beginner to an advanced coder. I have used the book several times myself and have found it to be clear, detailed and informative with it's content, and professional but still easy to understand with it's delivery.

Buy it, buy it now, you will NOT REGRET it.

Well done Nicholas.
(Review Data Last Updated: 2006-06-25 09:45:41 EST)
05-09-05 4 9\10
(Hide Review...)  Best Contemporary Coverage of an Underrated language
Reviewer Permalink
This is certainly the most current survey of Javascript in quite some time. That being said this book does indeed suffer from poor (technical) editing and organisation. The second chapter meanders for 55 pages though there were fine nuggets particularly regarding Javascript technology's immediate antecedents. The third chapter is interesting for its enumeration of a number of ways to instantiate object instances. I learned something at many a turn in this book. There's even some material on AJAX.
(Review Data Last Updated: 2006-06-25 09:45:41 EST)
05-09-05 5 8\10
(Hide Review...)  Making JavaScript Cool Again!
Reviewer Permalink
That's right! After countless books and PR about new technologies that were going to takeover the web; Nicholas C. Zakas fights back with the best JavaScript book to date. This book is much more than a copy-paste script book, it really digs deep into the language and opens up new possibilities that most developers might not have thought about.

Professional JavaScript covers it all. Unlike most programming books, Mr. Zakas actually rewards those who read the text by providing the techniques and processes behind the scripting. If you consider yourself a professional Web Developer, I would highly recommend you add this book to your library.
(Review Data Last Updated: 2006-06-25 09:45:41 EST)
05-03-05 5 7\10
(Hide Review...)  Two thumbs up!
Reviewer Permalink
This book is the Holy Grail.

I've read pretty much every other JavaScript / DHTML book out there, and this blows them all away.

What sets this book apart from all the rest I've read, in my opinion, are the detailed sections on "Client-Server Communication", XML, and Web Services. Nicholas explains the XMLHTTP / XMLHTTPRequest objects, which enable web developers to create highly-interactive, useable web applications - much like "normal" applications.

The chapter, "Deployment Issues" is outstanding as well. Zakas gives numerous performance tips, obfuscation techniques, and describes issues that may be encountered in different browsers.

If you're looking for the latest and the greatest, this is the one.
(Review Data Last Updated: 2006-06-25 09:45:41 EST)
04-29-05 5 12\15
(Hide Review...)  The best JavaScript book available
Reviewer Permalink
Ok, I'm not so good at it, but I'll try my best.

The book explains since the remotest creation of JavaScript language, until the most powerful features available only in the most recent browsers.

Starting with ScriptEase, walking though LiveScript until the lastest JavaScript implementations (DOM, BOM, ECMAScript), the book provides a extremely didatic way to begin a very deep study of the resources of this wondrful language, specifying the basics of ECMAScript (on chapter 2- explaining the syntax, types and primitive valus, etc), passing though more elaborate techniques, evolving Object Oriented Programming, its usage, already existent classes (chapter 3), Inheritance (chapter 4). Then it starts to detail BOM (Browser Object Model) and the basic objects.

While detailing Document Object Model (DOM) - chapter 6 -, provides a quickly explanation about nodes hierarchy and XML.

Invading the Authomata Theory and Formal Languages, explains Regular Expressions on chapter 7 and how to use them in JavaScript.

On chapter 8, you have a brief of the Know-How part on chapter 11, 12 and 13, when Nicholas explains: Forms, Tables Ordening and Drag-and-Drop. That chapter (8), explains how to structure an efficient browsers check, covering more than 99% of usually used browsers.

Talking about a book to professionals, nothing more defeated than events manipulation and exceptions handling, that are covered inside book on chapter 9 and 14. DOM manipulations are detailed on chapter 10, approaching deeply the subject Ranges, both in IE and DOM perspective.

Something that could not be missed in a good JavaScript book, form manipulations are discussed on chapter 11.

Starting the Know-How section already mentioned, the chapter 12 comes with intention to simplify one enigma for most programmers, the Table Sorting.

The chapter 13 desmistify the traditional "drag-and-drop". On chapter 14, exceptions handling is presence with a dense approaching of this topic.

Since 1998 (W3C Recommendation), XML came as a way to struture data in an efficient form and since it, it's intensily used on Software Industries. Nicholas covers with perspicacity the whole XML-JavaScript interaction on chapter 15. Loader, error checking, on IE and Mozilla are discussed. Support of XSLT and xPath are also provided in the book.

JavaScript is a language that runs on client-side; so, it's not possible to communicate with Databases or also handle files on server. These itens are left to languages called server-side, like: PHP, ASP, ASP.NET, JSP, CF, ... Professional JavaScript for Web Developers provides a whole chapter dealing with interaction ways between these two types of languages. In this chapter (16), Nicholas describes how to deal with HTTP requests, like GET e POST. The top resource running though Internet, AJAX is discussed shortly on this chapter.

A BIG-BANG have been done to Web Services. Just a few people knows what is it and how does it work. Nicholas dedicated a whole chapter to explain about this recent subject and so commented.

Actually, technologies like Java Applets and Flash animations are used to make content more dinamic and to increment the site-user interaction. Resources like these need plugins installed on browser. On chapter 18, it's approached this interaction of JavaScript and plugins.

Before the last book chapter, security techniques, internacionalization and optimizations are approached.

Finishing the book with golden key, the book covers the future of the language, I mean, the ways that it could probably follow.



As a reviewer, and a massive book reader, I can say that Nicholas' book is the best one I've notice about JavaScript for intermediate to advanced programmers. It's an honor to be part of such a good coverage book Professional JavaScript for Web Developer has. Nicholas made his daily lessons very good and probe us that his didactic and skills are perfect.
Now, if anyone asks me for an excellent JavaScript book, they'll listen: Professional JavaScript for Web Developer, by Nicholas C. Zackas.
(Review Data Last Updated: 2006-06-25 09:45:41 EST)
04-22-05 5 7\11
(Hide Review...)  Excellent JavaScript Book
Reviewer Permalink
I had the pleasure of reading this book earlier in the year. Simply stated: It is the best JavaScript book I have read. Zakas knows his stuff and has no problem clearly explaining the subject matter. "Professional JavaScript for Web Developers" quickly replaced "The JavaScript Bible" as my go-to book when I need my memory refreshed. Awesome book!
(Review Data Last Updated: 2006-06-25 09:45:41 EST)
  
                  Reader Reviews 1 - 46 of 46                 
  
  
  
  
  
  

Because the data used to generate this site come from outside sources, VeryWellSaid.com cannot guarantee the completeness or accuracy of the data.
Search VeryWellSaid™
Google
Web VeryWellSaid™
New subjects are added every week.
View Subjects Below by:
* Top Selling
 (click category name, left)
* Top-Rated Top Sellers
 (click 'Top Rated', right)
In the news...  
Dubai\UAE Top Rated
Influenza\Bird Flu Top Rated
Iraq Top Rated
Supreme Court Top Rated
All Books Top Rated
Arts Top Rated
Photography Top Rated
Digital Photography Top Rated
Digital Cameras Top Rated
Biography Top Rated
Business Top Rated
Management Top Rated
Marketing Top Rated
Sales Top Rated
Stocks Top Rated
Bonds Top Rated
Real Estate Top Rated
Trading Top Rated
Commodities Trading Top Rated
Time Management Top Rated
Starting A Business Top Rated
Children's Top Rated
Comics Top Rated
Computers Top Rated
PC Top Rated
Mac Top Rated
Programming Top Rated
Design Patterns Top Rated
.Net Top Rated
C# Top Rated
Vb.Net Top Rated
Asp.Net Top Rated
Java Top Rated
Python Top Rated
PHP Top Rated
Perl Top Rated
Javascript Top Rated
Ajax Top Rated
CSS Top Rated
Open Source Top Rated
SQL Top Rated
Databases Top Rated
Oracle Top Rated
MySql Top Rated
Sql Server Top Rated
IIS Top Rated
Apache Top Rated
Linux Top Rated
Windows Server Top Rated
Project Management Top Rated
HTML Top Rated
UML Top Rated
IT Certifications Top Rated
Cisco Certifications Top Rated
MCSE Top Rated
MCSD Top Rated
Cooking Top Rated
Italian Cooking Top Rated
Vegetarian Cooking Top Rated
Wine Top Rated
Engineering Top Rated
Entertainment Top Rated
Health Top Rated
Nutrition Top Rated
Dieting Top Rated
Sex Top Rated
History Top