High Performance JavaScript and over 2 million other books are available for Amazon Kindle . Learn more


or
Sign in to turn on 1-Click ordering.
Trade in Yours
For a 0.98 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Start reading High Performance JavaScript on your Kindle in under a minute.

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

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

Nicholas C. Zakas
3.7 out of 5 stars  See all reviews (6 customer reviews)
RRP: 22.50
Price: 14.45 & FREE Delivery in the UK. Details
You Save: 8.05 (36%)
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
Only 2 left in stock (more on the way).
Dispatched from and sold by Amazon. Gift-wrap available.
Want it tomorrow, 22 Aug.? Choose Express delivery at checkout. Details
‹  Return to Product Overview

Table of Contents

Preface; The Internet Evolves; Why Optimization Is Necessary; Next-Generation JavaScript Engines; Performance Is Still a Concern; How This Book Is Organized; JavaScript Loading; Coding Technique; Deployment; Testing; Who This Book Is For; Conventions Used in This Book; Using Code Examples; Safari® Books Online; How to Contact Us; Acknowledgments; Chapter 1: Loading and Execution; 1.1 Script Positioning; 1.2 Grouping Scripts; 1.3 Nonblocking Scripts; 1.4 Summary; Chapter 2: Data Access; 2.1 Managing Scope; 2.2 Object Members; 2.3 Summary; Chapter 3: DOM Scripting; 3.1 DOM in the Browser World; 3.2 DOM Access and Modification; 3.3 Repaints and Reflows; 3.4 Event Delegation; 3.5 Summary; Chapter 4: Algorithms and Flow Control; 4.1 Loops; 4.2 Conditionals; 4.3 Recursion; 4.4 Summary; Chapter 5: Strings and Regular Expressions; 5.1 String Concatenation; 5.2 Regular Expression Optimization; 5.3 String Trimming; 5.4 Summary; Chapter 6: Responsive Interfaces; 6.1 The Browser UI Thread; 6.2 Yielding with Timers; 6.3 Web Workers; 6.4 Summary; Chapter 7: Ajax; 7.1 Data Transmission; 7.2 Data Formats; 7.3 Ajax Performance Guidelines; 7.4 Summary; Chapter 8: Programming Practices; 8.1 Avoid Double Evaluation; 8.2 Use Object/Array Literals; 8.3 Don’t Repeat Work; 8.4 Use the Fast Parts; 8.5 Summary; Chapter 9: Building and Deploying High-Performance JavaScript Applications; 9.1 Apache Ant; 9.2 Combining JavaScript Files; 9.3 Preprocessing JavaScript Files; 9.4 JavaScript Minification; 9.5 Buildtime Versus Runtime Build Processes; 9.6 JavaScript Compression; 9.7 Caching JavaScript Files; 9.8 Working Around Caching Issues; 9.9 Using a Content Delivery Network; 9.10 Deploying JavaScript Resources; 9.11 Agile JavaScript Build Process; 9.12 Summary; Chapter 10: Tools; 10.1 JavaScript Profiling; 10.2 YUI Profiler; 10.3 Anonymous Functions; 10.4 Firebug; 10.5 Internet Explorer Developer Tools; 10.6 Safari Web Inspector; 10.7 Chrome Developer Tools; 10.8 Script Blocking; 10.9 Page Speed; 10.10 Fiddler; 10.11 YSlow; 10.12 dynaTrace Ajax Edition; 10.13 Summary; Colophon;

‹  Return to Product Overview