Books & Videos

Table of Contents

  1. Chapter 1 Loading and Execution

    1. Script Positioning

    2. Grouping Scripts

    3. Nonblocking Scripts

    4. Summary

  2. Chapter 2 Data Access

    1. Managing Scope

    2. Object Members

    3. Summary

  3. Chapter 3 DOM Scripting

    1. DOM in the Browser World

    2. DOM Access and Modification

    3. Repaints and Reflows

    4. Event Delegation

    5. Summary

  4. Chapter 4 Algorithms and Flow Control

    1. Loops

    2. Conditionals

    3. Recursion

    4. Summary

  5. Chapter 5 Strings and Regular Expressions

    1. String Concatenation

    2. Regular Expression Optimization

    3. String Trimming

    4. Summary

  6. Chapter 6 Responsive Interfaces

    1. The Browser UI Thread

    2. Yielding with Timers

    3. Web Workers

    4. Summary

  7. Chapter 7 Ajax

    1. Data Transmission

    2. Data Formats

    3. Ajax Performance Guidelines

    4. Summary

  8. Chapter 8 Programming Practices

    1. Avoid Double Evaluation

    2. Use Object/Array Literals

    3. Don’t Repeat Work

    4. Use the Fast Parts

    5. Summary

  9. Chapter 9 Building and Deploying High-Performance JavaScript Applications

    1. Apache Ant

    2. Combining JavaScript Files

    3. Preprocessing JavaScript Files

    4. JavaScript Minification

    5. Buildtime Versus Runtime Build Processes

    6. JavaScript Compression

    7. Caching JavaScript Files

    8. Working Around Caching Issues

    9. Using a Content Delivery Network

    10. Deploying JavaScript Resources

    11. Agile JavaScript Build Process

    12. Summary

  10. Chapter 10 Tools

    1. JavaScript Profiling

    2. YUI Profiler

    3. Anonymous Functions

    4. Firebug

    5. Internet Explorer Developer Tools

    6. Safari Web Inspector

    7. Chrome Developer Tools

    8. Script Blocking

    9. Page Speed

    10. Fiddler

    11. YSlow

    12. dynaTrace Ajax Edition

    13. Summary

  1. Colophon