Professional JavaScript for Web Developers

Front Cover
John Wiley & Sons, Dec 20, 2011 - Computers - 960 pages
18 Reviews

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.


What people are saying - Write a review

User ratings

5 stars
4 stars
3 stars
2 stars
1 star

Review: Professional JavaScript for Web Developers

User Review  - Goodreads

This book clarified so many different concepts and is an invaluable reference. Read full review

Review: Professional JavaScript for Web Developers

User Review  - Ashlynn Pai - Goodreads

This book clarified so many different concepts and is an invaluable reference. Read full review


What is Javascript?
Javascriptin Html
ObjectOriented Programming
FunctionExpressions Recursion
The Browser Object Model
The locationObject
Html5 Scripting
ErrorHandlingand Debugging
Xml in Javascript
Ecmascript ForXml
Ajax and Comet

DomExtensions Selectors API Element Traversal
Dom Levels 2and3
Variables Scope andMemory Primitive andReference Values
Graphics WithCanvas
Memory and Performance
Advanced Techniques
Offline Applications andClientSide Storage

Other editions - View all

Common terms and phrases

About the author (2011)

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.

Bibliographic information