Programming Books C Java PHP Python Learn more Browse Programming Books

Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 


or
Sign in to turn on 1-Click ordering
Kindle Edition
Read instantly on your iPad, PC, Mac, Android tablet or Kindle Fire
Buy Price: $15.39
Rent From: $7.45
 
 
 
More Buying Choices
Have one to sell? Sell yours here

High Performance JavaScript (Build Faster Web Application Interfaces) [Paperback]

Nicholas C. Zakas
4.4 out of 5 stars  See all reviews (27 customer reviews)

List Price: $34.99
Price: $25.82 & FREE Shipping on orders over $35. Details
You Save: $9.17 (26%)
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 Amazon.com. Gift-wrap available.
Want it Monday, July 14? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student

Formats

Amazon Price New from Used from
 
Kindle Edition
Rent from
$15.39
$7.45
 
Paperback $25.82  
Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Book Description

March 30, 2010 059680279X 978-0596802790 1st

If you're like most developers, you rely heavily on JavaScript to build interactive and quick-responding web applications. The problem is that all of those lines of JavaScript code can slow down your apps. This book reveals techniques and strategies to help you eliminate performance bottlenecks during development. You'll learn how to improve execution time, downloading, interaction with the DOM, page life cycle, and more.

Yahoo! frontend engineer Nicholas C. Zakas and five other JavaScript experts—Ross Harmes, Julien Lecomte, Steven Levithan, Stoyan Stefanov, and Matt Sweeney—demonstrate optimal ways to load code onto a page, and offer programming tips to help your JavaScript run as efficiently and quickly as possible. You'll learn the best practices to build and deploy your files to a production environment, and tools that can help you find problems once your site goes live.

  • Identify problem code and use faster alternatives to accomplish the same task
  • Improve scripts by learning how JavaScript stores and accesses data
  • Implement JavaScript code so that it doesn't slow down interaction with the DOM
  • Use optimization techniques to improve runtime performance
  • Learn ways to ensure the UI is responsive at all times
  • Achieve faster client-server communication
  • Use a build system to minify files, and HTTP compression to deliver them to the browser

Frequently Bought Together

High Performance JavaScript (Build Faster Web Application Interfaces) + JavaScript Patterns + JavaScript: The Good Parts
Price for all three: $63.21

Buy the selected items together
  • JavaScript Patterns $20.00
  • JavaScript: The Good Parts $17.39


Editorial Reviews

Book Description

Build Faster Web Application Interfaces

About the Author

Nicholas C. Zakas is a Web Software Engineer who specializes in user interface design and implementation for Web applications using JavaScript, Dynamic HTML, CSS, XML, and XSLT. He is currently principal front end engineer for the Yahoo! homepage and is a contributor to the Yahoo! User Interface (YUI) library, having written the Cookie Utility, Profiler, and YUI Test.



Nicholas is the author of Professional JavaScript for Web Developers and a co-author on Professional Ajax, and has contributed to other books. He has also written several online articles for WebReference, Sitepoint, and the YUI Blog.



Nicholas regularly gives talks about Web development, JavaScript, and best practices. He has given talks at companies such as Yahoo!, LinkedIn, Google, and NASA, and conferences such as the Ajax Experience, the Rich Web Experience, and Velocity.



Through his writing and speaking, Nicholas seeks to teach others the valuable lessons he's learned while working on some of the most popular and demanding Web applications in the world.



For more information on Nicholas: http://www.nczonline.net/about/


Product Details

  • Series: Build Faster Web Application Interfaces
  • Paperback: 242 pages
  • Publisher: O'Reilly Media; 1st edition (March 30, 2010)
  • Language: English
  • ISBN-10: 059680279X
  • ISBN-13: 978-0596802790
  • Product Dimensions: 9.1 x 6.9 x 0.6 inches
  • Shipping Weight: 13.6 ounces (View shipping rates and policies)
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (27 customer reviews)
  • Amazon Best Sellers Rank: #93,308 in Books (See Top 100 in Books)

More About the Author

Nicholas C. Zakas is a front-end consultant who specializes in user interface design and implementation for web applications using JavaScript, Dynamic HTML, CSS, XML, and XSLT. Has has 15 years of web development experience and spent nearly five years at Yahoo! in various roles, including principal front end engineer for the Yahoo! homepage and contributor to the Yahoo! User Interface (YUI) library, having written the Cookie Utility, Profiler, and YUI Test.

Nicholas is the author of Professional JavaScript for Web Developers and High Performance JavaScript, a co-author on Professional Ajax, and a contributor to Even Faster Web Sites. He has also written for several online sites such as WebReference, Sitepoint, the YUI Blog, A List Apart, and the Web Performance Advent Calendar.

Nicholas regularly gives talks about web development, JavaScript, and best practices. He has given talks at companies such as Yahoo!, LinkedIn, Google, Netflix, TripAdvisor, and NASA, and conferences such as the Ajax Experience, the Rich Web Experience, OSCON, WebDirections, Fronteers, and Velocity.

Through his writing and speaking, Nicholas seeks to teach others the valuable lessons he's learned while working on some of the most popular and demanding web applications in the world. He firmly believes that no difficult problem should need to be solved more than once.

Customer Reviews

Most Helpful Customer Reviews
31 of 31 people found the following review helpful
4.0 out of 5 stars Good tips, concise, not really ground-breaking April 2, 2010
Format:Paperback|Verified Purchase
This book is a good reference on how to optimize JavaScript applications and also an interesting read in case you want to know how things work "under the hood".

Many of the techniques presented also works for other programming languages (and are well-known performance tricks) and can be used without increasing too much the code complexity, which is a huge gain, you're not just becoming a better JavaScript developer but also a better developer.

One thing that should be clear is that this book is NOT intended for BEGINNERS, since it already presumes that you have a good knowledge and experience with JS programming.

If you already read Professional JavaScript for Web Developers (Wrox Programmer to Programmer) (also written by Zakas), High Performance Web Sites: Essential Knowledge for Front-End Engineers and Even Faster Web Sites: Performance Best Practices for Web Developers you will find that some of the techniques were already present on those books, so if you're up-to-date with the new technologies/tools and been researching about the subject probably you already know a good part of what this book has to teach, nevertheless it still a nice and interesting read since it explains how the JavaScript engines work and why those techniques are faster, the fact that it is concise is a big plus too.
Read more ›
Was this review helpful to you?
28 of 30 people found the following review helpful
4.0 out of 5 stars great round-up of JS best practices (2 reviews in 1) April 13, 2010
Format:Paperback|Verified Purchase
While reading Nicholas Zakas' "High Performance JavaScript", it occurred to me that there were actually two different reviews that I wanted to write. So, rather than try to reconcile them into one review, I'll simply apply them here as an ordered list.

(1) To continue with the JavaScript University metaphor (from my review of Zakas' Professional JavaScript for Web Developers (Wrox Programmer to Programmer)): Finals are coming up in Prof. Crockford's upper-division JavaScript class. You've been a diligent student all semester and although you're not failing, it always seems like you're somewhere in the middle of the pack. You want desperately to ace the final exam, so you reach out for some help. Zakas (the graduate student/teaching assistant for the class) offers to show you the thesis he is working on. Then It hits you like a bolt from the blue -- every bit of it resonates with you. "It's so simple! so clear!" you exclaim. The inner machinations of the language snap together in a way that makes it all feel new and exciting -- the possibilities are boundless! You go back over your notes. You were close -- oh so close -- the whole time. But the last little bits drop in. A refinement here, a re-factor there... and the next thing you know, things are blazing. Your pages load 60% faster, execution time is down an average of 40%. You're amazed at yourself. And when the grades for the final exam come back, you're pleased to see that you aced it (aside from that little Oops on scoping closures -- but you try to think of that as a conscious trade-off). Prof. Crockford is pleased (if a little disappointed that it took you this long to Get It) and you're the envy of your peers.
Read more ›
Comment | 
Was this review helpful to you?
12 of 12 people found the following review helpful
5.0 out of 5 stars Comparing HPJS to Even Faster Websites April 30, 2010
Format:Paperback
Having found Nicholas Zakas' blog to be an excellent resource on JavaScript insights, I was very much looking forward to this book. The fact that he'd also enlisted a whole cast of frontend rock stars to contribute chapters didn't do much to damper my excitement, so I was childishly happy when the book finally knocked on my door!

The title of the book is of course a throwback to Steve Souders' epitomous High Performance Web Sites: Essential Knowledge for Front-End Engineers, released a few years back by the same publisher. In much the same way it covers all aspects of performance in its chosen realm. That book gained Souders much appraise for making the web developer community at large aware of the various performance issues connected to the frontend, and how & why optimizing time was better spent there than on the backend which had previously been the prime target for such efforts. Last year Souders piggybacked on that appraise by releasing a sequel titled Even Faster Web Sites: Performance Best Practices for Web Developers (EFWS), where he - along with a group of co-authors, including Zakas - delved even deeper into frontend performance.

Souders' first book touched on JavaScript here and there, but in EFWS it plays a much more dominant role, being the focus of half of the chapters. Even though the context is still websites, the insights it offers can easily be applied to any realm in which JavaScript performance is a concern.
Read more ›
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
4.0 out of 5 stars Concise and well written
Nicholas C Zakas's book, HIGH PERFORMANCE JAVASCRIPT, published in 2010 by O'Reilly and by Yahoo!, is a clear and useful guide to writing JavaScript code that will run efficiently... Read more
Published 1 day ago by Ted Smith
5.0 out of 5 stars absolute 5 stars
at least 5 stars.
it is attractive for me at some charpters:
it introduce Strings optimize
data format performance
loops and conditionals optimize,... Read more
Published 3 months ago by wyxz125
5.0 out of 5 stars Expert thing
What I already know about optimization was written exactly how I experienced it. Other things were completely new and made my code a lot more efficient. Read more
Published 4 months ago by Denes Kellner
5.0 out of 5 stars Good but beware outdated content
On the positive side the book dives deep in the inner workings of a JavaScript engine, and thought this is not useful on a daily basis it is of interest if you like to understand... Read more
Published 6 months ago by Pragmateek
4.0 out of 5 stars Good read.
This is very clear and concise. Very useful to learn from. There is another newer book which I have yet to read. But even that being said, I still would recommend reading this.
Published 8 months ago by Prabu Gopalakrishnan
4.0 out of 5 stars Lots of good tips that I was unaware of
There are few JavaScript books that focus purely on writing fast, efficient, "high performance" code - and this book fills the gap with a couple hundred pages of simple tips. Read more
Published 17 months ago by jQuery Rocks
3.0 out of 5 stars Knew Most Of It From Experience
Expected to learn cutting edge stuff but most of it was facts anyone with some javascript work experience encountered. Read more
Published 19 months ago by Itamar Nabriski
5.0 out of 5 stars good info for large scale websites and applications
Although optimizing your javascript code generally only saves a few ms here and there, on larger scale websites and web applications you can notice a difference. Read more
Published 20 months ago by Chris
4.0 out of 5 stars Excellent book for optimizing code, not just JavaScript
For anyone concerned with optimizing JavaScript performance, this is the book for you. Nothing in here should be a surprise for an experienced and good developer and some of the... Read more
Published on June 21, 2012 by buru buru piggu
4.0 out of 5 stars High Performance JavaScript
This book has a lot of good advice; in particular, it points out basic operations (and data format choices) that can cause performance issues. Read more
Published on June 18, 2012 by Eric Jain
Search Customer Reviews
Search these reviews only

What Other Items Do Customers Buy After Viewing This Item?


Forums

There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
Topic:
First post:
Prompts for sign-in
 



Look for Similar Items by Category