Professional JavaScript for Web Developers and over 900,000 other books are available for Amazon Kindle . Learn more


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime free trial required. Sign up when you check out. Learn more
More Buying Choices
Have one to sell? Sell yours here
or
Get a £6.85 Amazon.co.uk Gift Card
Professional JavaScript for Web Developers (Wrox Programmer to Programmer)
 
 
Start reading Professional JavaScript for Web Developers on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

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

Nicholas C. Zakas
4.8 out of 5 stars  See all reviews (6 customer reviews)
RRP: £31.99
Price: £15.68 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £16.31 (51%)
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.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.
Only 8 left in stock--order soon (more on the way).
Want guaranteed delivery by Friday, February 24? Choose Express delivery at checkout. See Details

Formats

Amazon Price New from Used from
Kindle Edition £14.11  
Paperback £15.68  
Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Visit the Amazon.co.uk Trade-In Store for more details.

Frequently Bought Together

Professional JavaScript for Web Developers (Wrox Programmer to Programmer) + JavaScript Patterns + JavaScript: The Good Parts
Price For All Three: £42.96

Show availability and delivery details

Buy the selected items together
  • In stock.
    Dispatched from and sold by Amazon.co.uk.
    This item Delivered FREE in the UK with Super Saver Delivery. See details and conditions

  • JavaScript Patterns £13.84

    In stock.
    Dispatched from and sold by Amazon.co.uk.
    This item Delivered FREE in the UK with Super Saver Delivery. See details and conditions

  • JavaScript: The Good Parts £13.44

    In stock.
    Dispatched from and sold by Amazon.co.uk.
    This item Delivered FREE in the UK with Super Saver Delivery. See details and conditions


Customers Who Bought This Item Also Bought


Product details

  • Paperback: 840 pages
  • Publisher: John Wiley & Sons; 2nd Edition edition (13 Jan 2009)
  • Language English
  • ISBN-10: 047022780X
  • ISBN-13: 978-0470227800
  • Product Dimensions: 23.4 x 18.8 x 4.8 cm
  • Average Customer Review: 4.8 out of 5 stars  See all reviews (6 customer reviews)
  • Amazon Bestsellers Rank: 100,046 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

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

Visit Amazon's Nicholas C. Zakas Page

Product Description

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.


Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

Tags Customers Associate with This Product

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

Your tags: Add your first tag
 

What Other Items Do Customers Buy After Viewing This Item?


 

Customer Reviews

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

2 of 2 people found the following review helpful:
5.0 out of 5 stars Complete Coverage, 30 Sep 2010
This review is from: Professional JavaScript for Web Developers (Wrox Programmer to Programmer) (Paperback)
For the most part this is an excellent book, the simplicity and clarity of the examples given is mostly excellent, and the coverage feels complete. This book is definitely for experienced JavaScript programmers, and probably other programmers from a similar syntactical based language that will be able to grasp the concepts quickly. Although it does begin with the basics, more as an overview/reminder, it doesn't continue along those lines as you move through the book, for example when covering regular expressions it doesn't tell you why regular expression literals begin and end with a forward slash as you should already know that, equally it doesn't waste time explaining the parts that make up a regular expression, such as repetition characters, position characters etc, as you should already know that too, instead it heads straight into advanced stuff, and this is the case on most topics. The terminology used throughout is definitely aimed at experienced programmers that will instantly understand the commentary; beginners will be baffled as programming terms aren't explained, unless it is specific to JavaScript.

Constructor, prototype, inheritance and many other patterns are discussed with great clarity. Equally the DOM and BOM are very well covered with the many differences amongst the browsers explained with cross browser solutions provided. Events are also given excellent coverage. The theory behind each aspect of JavaScript is often provided, I've always felt such theory is absolutely necessary in order to really get to grips with a language, and this sort of stuff is lacking in many other books, but not here thankfully. You'll walk away not only knowing how to do something and why you should do it that way, but also how it works under the hood.

There are issues (as opposed to downsides), one is that some aspects of the book, especially early on, feel more like you're reading a reference book rather than a tutorial and it does make reading those sections a little difficult from a concentration/interest standpoint due to the dry nature of reference type material. Having said that though it's obvious that completeness was the aim of this book as there is just so much stuff in here, much of it you'll likely never encounter in your working day, although it does leave one feeling somewhat overwhelmed at times. Another potential issue, to those that have no OO programming experience, is that comparisons with JavaScript and OO type features of other languages are made throughout, and again the terminology is applied without explanations, so if you have no OO experience or knowledge you may find parts of the book difficult to understand, clearly the author was trying to anticipate the questions of experienced OO programmers moving over to JavaScript. I call these issues rather than downsides as this is a professional book, in the right target market these issues shouldn't really be a problem.

The area which needs improvement is real-world application of advanced concepts. It's one thing understanding patterns and advanced techniques but knowing when to apply them in a meaningful context is frequently, but not always, lacking. In addition the author will teach a particular concept and then wrap it up in his own utility classes and then throughout the book he'll simply use his utility classes when he needs that particular feature, now this is no doubt the way to do things but whilst I'm learning I would prefer he'd reuse the actual features directly in order to help cement concepts in my mind that I'd previously covered as I go through the book, unfortunately the use of utility classes hides away the concepts you've previously learnt so you have to go back and review. In my view it would have been better if he left his utility classes to the best practices chapter towards the end of the book. On the plus side the author does support the book on the p2p forums and he was extremely helpful and quick to respond when I had questions.

One final note about this book is that it is slightly dated now, for example ECMAScript 4 is referred to in this book as the next standard but this has actually been abandoned for ECMAScript 5, and under EC5 some features have been deprecated in strict mode, such as arguments.callee amongst others, but don't let that put you off as EC5 lacks browser support. For me this book really hits the mark, especially with advanced JavaScript techniques, although I'm going to have to get in lots of practice before I forget it all!
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 1 people found the following review helpful:
5.0 out of 5 stars Must-read for all professional web developers, 16 Nov 2011
This review is from: Professional JavaScript for Web Developers (Wrox Programmer to Programmer) (Paperback)
As a sometime web developer I bought the first edition of this book some years ago and even at the time it helped me realise how pitiful my understanding of JavaScript was. I recently purchased the 2nd edition on Kindle and it remains utterly invaluable.

It's written in quite an academic style without being dry, patronising, or smug. The underlying message of the book is that JavaScript is a 'proper' programming language with as well-established a set of patterns and tools as any other. Several chapters are given over to explaining core concepts such as variable scope, function declarations, and (very importantly) object-oriented programming in JavaScript. It is worth purchasing just for the best practice approach that it advocates (with clear examples). I particularly like the way that the author details the steps leading up a particular best practice (done brilliantly in the chapters on objects and inheritance). It is important to stress that this is not some abstract waffle, it is real-world stuff that you can use in professional web development projects.

Coverage of the BOM, DOM, and related eventing, is thorough, including the quirks of different browsers. Admittedly a lot of this is subsumed by toolsets such as jQuery, but it is very useful to understand what JavaScript can actually do in the browser. Also, although scant coverage is given to the full power of Ajax, this doesn't undermine the value of the book (and there is a chapter on the XMLHttpRequest which gives more than enough information to get started). There are also excellent chapters on maintainability, performancec, best practices, and third-party frameworks.

I really can't recommend this book enough. Given the amount of hacked and inline code I regularly see, this needs to be read by more developers.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


1 of 1 people found the following review helpful:
5.0 out of 5 stars Exceptional reference book, 14 July 2009
By 
C. Dive-reclus (London) - See all my reviews
(REAL NAME)   
This review is from: Professional JavaScript for Web Developers (Wrox Programmer to Programmer) (Paperback)
I was looking for a book explaining the paradigms of JavaScript and I certainly found them. The clarity of the book is exceptional; knowing other programming languages like C, C++, Java and Pascal makes the reading even more enjoyable. At last someone who thinks the readers will be able to comprehend a language's fundamentals and who does not restrict his reader to yet-another cookbook.
What I was not looking for was up to date comprehensive information of what browsers support what and the clearest explanation I came up with about the different versions of Javascript components (ie EcmaScript, DOM & BOM). Thas was a real good surprise and have saved me weeks of effort to try to rebuild these facts on my own.
A true reference book. Will look forward to buy the next edition.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
Would you like to see more reviews about this item?
 Go to Amazon.com to see all 18 reviews  4.4 out of 5 stars 
Were these reviews helpful?   Let us know
 
 
Most Recent Customer Reviews




Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
A resource for web developers using JavaScript? 0 1 Aug 2008
See all discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges