Professional JavaScript for Web Developers

Professional JavaScript for Web Developers

4.18 (602 ratings by Goodreads)
By (author) 

Free delivery worldwide

Available. Expected delivery to the United States in 8-13 business days.

Not ordering to the United States? Click here.


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.
show more

Product details

  • Paperback | 840 pages
  • 193 x 236 x 43mm | 1,075g
  • Wiley-Blackwell
  • Hoboken, United States
  • English
  • Revised
  • 2nd Revised edition
  • ill
  • 047022780X
  • 9780470227800
  • 560,211

Back cover copy

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 bookAll of the details regarding JavaScript's built-in reference typesHow to use object-oriented programming in JavaScriptWays to detect the client machine and its capabilitiesDebugging tools and techniques for each browserSteps for reading and manipulating XML dataHow to create a custom event frameworkVarious techniques for storing data on the client machineApproaches to working with JavaScript in an enterprise environmentWho 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.
show more

Table of contents

1. What Is JavaScript?2. JavaScript in HTML.3. Language Basics.4. Variables, Scope, and Memory.5. Reference Types.6. Object-Oriented Programming.7. Anonymous Functions.8. The Browser Object Model.9. Client Detection.10. The Document Object Model.11. DOM Levels 2 and 3.12. Events.13. Scripting Forms.14. Error Handling and Debugging.15. XML in JavaScript.16. ECMAScript for XML.17. Ajax and JSON.18. Advanced Techniques.19. Client-Side Storage.20. Best Practices.21. Upcoming APIs.22. The Evolution of JavaScript.Appendix A. JavaScript Libraries.Appendix B. JavaScript Tools.
show more

About Nicholas C. Zakas

Nicholas C. Zakas has a B.S. in Computer Science from Merrimack College and an M.B.A. from Endicott College. He is the coauthor of Professional Ajax, Second Edition (Wiley, 2007) as well as dozens of online articles. Nicholas works for Yahoo! as a principal front-end engineer on Yahoo!'s front page and a contributor to the Yahoo! User Interface (YUI) Library. He has worked in web development for more than eight years, during which time he has helped develop web solutions in use at some of the largest companies in the world. Nicholas can be reached through his web site PM
show more

Rating details

602 ratings
4.18 out of 5 stars
5 44% (263)
4 35% (211)
3 18% (106)
2 3% (18)
1 1% (4)

Our customer reviews

I just love this book!!! Java Script is a very problematic language to learn, that's because it's has a dificult history and a very complex evolution and changed over time, besides having the same problems with standardization and differences between browsers. The problems that every web developer has to deal with html and css, are multiplied in javascript. This all took many books to have serious problems in the approach they use to teach the language, and also caused many developers to adopt bad practices of programming in java script. I researched a lot before buying this book and yet I was afraid of it end up being bad. Fortunately the book surpassed all my expectations. This book is simply excellent, optimal approach, teaches on all problems related to differences between browsers, teaches different types of objects to simulate all sorts of class and has good didactic. 100% recommended! If you want to be a really good javascript programmer, this is the right more
by André Maia
Book ratings by Goodreads
Goodreads is the world's largest site for readers with over 50 million reviews. We're featuring millions of their reader ratings on our book pages to help you find your new favourite book. Close X