Book Image

Mastering JavaScript Design Patterns

By : Simon Timms
Book Image

Mastering JavaScript Design Patterns

By: Simon Timms

Overview of this book

Table of Contents (5 chapters)

Chapter 8. Web Patterns

The rise of Node.js has proven that JavaScript has a place on web servers, even on very high throughput servers. There is no denying that JavaScript's pedigree remains in the browser for client-side programming.

In this chapter, we're going to look at a number of patterns to improve the performance and usefulness of JavaScript on the client. I'm not sure that all of these can be thought of as patterns in the strictest sense. They are, however, important and worth mentioning.

The concepts we'll examine in this chapter are:

  • Sending JavaScript
  • Plugins
  • Multithreading
  • Circuit breaker pattern
  • Back-off
  • Promises

Sending JavaScript

Communicating JavaScript to the client seems to be a simple proposition: so long as you can get the code to the client, it doesn't matter how that happens, right? Well, not exactly. There are actually a number of things that need to be considered when sending JavaScript to the browser.

Combining files

Way back in Chapter...