Professional JavaScript for Web Developers and over one million other books are available for Amazon Kindle. Learn more

Vous voulez voir cette page en français ? Cliquez ici.

Sign in to turn on 1-Click ordering.
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
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 [Paperback]

Nicholas C. Zakas
4.8 out of 5 stars  See all reviews (5 customer reviews)
List Price: CDN$ 53.99
Price: CDN$ 33.85 & FREE Shipping. Details
You Save: CDN$ 20.14 (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 Gift-wrap available.
Want it delivered Tuesday, October 28? Choose One-Day Shipping at checkout.


Amazon Price New from Used from
Kindle Edition CDN $28.35  
Paperback CDN $33.85  
Join Amazon Student in Canada

Book Description

Jan. 18 2012 1118026691 978-1118026694 3

This book provides a developer-level introduction along with more advanced and useful features of JavaScript. Coverage includes:

  • JavaScript use with HTML to create dynamic webpages, language concepts including syntax and flow control statements
  • variable handling given their loosely typed nature
  • built-in reference types such as object and array
  • object-oriented programing
  • powerful aspects of function expressions
  • Browser Object Model allowing interaction with the browser itself
  • detecting the client and its capabilities
  • Document Object Model (DOM) objects available in DOM Level 1
  • how DOM Levels 2 and 3 augmented the DOM
  • events, legacy support, and how the DOM redefined how events should work
  • enhancing form interactions and working around browser limitations
  • using the <canvas > tag to create on-the-fly graphics
  • JavaScript API changes in HTML5
  • how browsers handle JavaScript errors and error handling
  • features of JavaScript used to read and manipulate XML data
  • the JSON data format as an alternative to XML
  • Ajax techniques including the use of XMLHttpRequest object and CORS
  • complex patterns including function currying, partial function application, and dynamic functions
  • offline detection and storing data on the client machine
  • techniques for JavaScript in an enterprise environment for better maintainability

This book is aimed at three groups of readers: Experienced object-oriented programming developers looking to learn JavaScript as it relates to traditional OO languages such as Java and C++; Web application developers attempting to enhance site usability; novice JavaScript developers.

Nicholas C. Zakas worked with the Web for over a decade. He has worked on corporate intranet applications used by some of the largest companies in the world and large-scale consumer websites such as MyYahoo! and the Yahoo! homepage. He regularly gives talks at companies and conferences regarding front-end best practices and new technology.

Special Offers and Product Promotions

  • Join Amazon Student in Canada

Frequently Bought Together

Professional JavaScript for Web Developers + JavaScript: The Good Parts + JavaScript: The Definitive Guide: Activate Your Web Pages
Price For All Three: CDN$ 85.57

Some of these items ship sooner than the others.

Customers Who Bought This Item Also Bought

Product Details

Product Description

From the Back Cover

Get up to date on the latest ways to use JavaScript in web development

If you want to achieve JavaScript's full potential, it is critical to understand its nature, history, and limitations. To that end, this updated version of the bestseller by veteran author and JavaScript guru Nicholas C. Zakas covers JavaScript from its very beginning to the present-day incarnations including the DOM, Ajax, and HTML5. Zakas shows you how to extend this powerful language to meet specific needs and create dynamic user interfaces for the web that blur the line between desktop and internet. By the end of the book, you'll have a strong understanding of the significant advances in web development as they relate to JavaScript so that you can apply them to your next website.

Professional JavaScript for Web Developers:

  • Offers a detailed discussion of the components that make up a JavaScript implementation

  • Zeroes in on new and emerging APIs such as the Selectors API, Web Workers, and Cross-Document Messaging

  • Explores object-oriented programming in JavaScript

  • Shows how to implement drag and drop file upload with Ajax and the File API

  • Highlights the new core language features introduced in ECMAScript5

  • Explains how to work with data formats such as XML and JSON

  • Looks at what's coming in ECMAScript Harmony

  • Walks you through creating offline-capable web applications

Programmer Forums
Join our Programmer to Programmer forums to ask and answer programming questions about this book, join discussions on the hottest topics in the industry, and connect with fellow programmers from around the world.

Code Downloads
Take advantage of free code samples from this book, as well as code samples from hundreds of other books, all ready to use.

Read More
Find articles, ebooks, sample chapters, and tables of contents for hundreds of books, and more reference resources on programming topics that matter to you.

Wrox Professional guides are written by working developers to address everyday needs. 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 is a front-end architect who honed his skills working at Yahoo! for five years. He has worked in web development for over a decade, developing web solutions for some of the largest companies in the world. He is the author of previous editions of Professional JavaScript for Web Developers and a coauthor of Professional Ajax.

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

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

3 star
2 star
1 star
4.8 out of 5 stars
4.8 out of 5 stars
Most helpful customer reviews
1 of 1 people found the following review helpful
5.0 out of 5 stars Great Book For Javascript Browser Development Nov. 25 2013
Format:Paperback|Verified Purchase
This book is great. I used it to better learn JavaScript some time ago and now I come back to it every so often as a reference, because it is extremely thorough for the most part.

For the JavaScript student, chapter 1 to 7 cover JavaScript itself and are a must read. The material in those chapters is painstakingly detailed and will cover everything you need to know about JavaScript, short of writing a JavaScript interpreter. Also, not only is the material thorough, but very well explained as well.

However, it is worth noting that the book is heavily biased toward browser development and includes a lot of browser specific details that developers writing JavaScript strictly for another environment (notably, Node.js) won't need. As such, such users might be better served by another JavaScript book.

If you do intend to write JavaScript in the browser though, this book is your holy grail. In addition to the chapters mentioned above (plus chapters 17, 22 and 24), the other chapters cover various application specific JavaScript APIs for the browser. Those chapters are best left to be read later once you need them and can be read independently from each other once your JavaScript base is solid. For example, chapters 9 to 13 are unlikely to be of much use to you if you use jQuery (or other libraries) for feature detection, event handling or DOM manipulation unless you really want to know what is happening under the hood in more details than you'll likely need.

The book also gives a suitable introduction to HTML5 APIs, though seriously learning some of those APIs is best done with a book more dedicated to that topic with Canvas coming to mind as the worst offender here (chapter 15 dedicates 35 pages to it, but there are entire books written about it).
Read more ›
Was this review helpful to you?
1 of 1 people found the following review helpful
Format:Paperback|Verified Purchase
This is a decent book. I needed to learn JavaScript. I have several other languages under my belt. You can always depend on the Wrox books to provide a comprehensive reference for a programming language. This book balances an easy reading style with a comprehensive coverage of JS and related scripts. The DOM levels are covered rather well. JSON and AJAX are introduced, as well, relevant HTML 5 features are judiciously referenced.

This is quite a thick book. It goes into a lot of JS history, and gives you a better understanding of the JS standard, evolution, current state, and compatibility. Spending so much time under the hood, this book is more suited towards professionals and programmers who understand the technical value of a well rounded exposition.

There are some technical mistakes, none threatening. There is also a lot of repetition. The author's prose is rather unique and his propensity to refresh your from the previous chapters might get on some nerves. For that reason, it lost one star.

There are many JS books out there. Some are for web hobbyists and some are for aspiring pros who want to be taught the ropes by a real pro. If you are looking to dig into JS libraries like ember, node, etc... and try out asynchronous techniques, you will be well prepared to do so after going through this book. I looked at some other JS books and none are as comprehensive and well organized as this one.

If you liked the style of other Wrox books, and want to learn JS the proper way, you will like this book.
Was this review helpful to you?
5.0 out of 5 stars really informative Sept. 2 2013
Format:Paperback|Verified Purchase
It gets into a lot of details, read it from cover to cover I feel as though I have great understanding of JavaScript and the enviorment in which I am working.
Was this review helpful to you?
0 of 1 people found the following review helpful
5.0 out of 5 stars Excellent well-written JavaScript book March 13 2014
Format:Paperback|Verified Purchase
Exactly what I was looking for - a well written JavaScript book geared to experienced web developers. It is clearly written with adequate detail and explanation.
Was this review helpful to you?
0 of 1 people found the following review helpful
5.0 out of 5 stars Very concise Feb. 6 2014
Format:Paperback|Verified Purchase
This is a great book on JavaScript and a great reference that you can draw on throughout your career. I really loved this book.
Was this review helpful to you?
Want to see more reviews on this item?
Search Customer Reviews
Only search this product's reviews

Look for similar items by category