About this Book

Web development has grown out of proportion, and today it’s hard to imagine a world without the web. The web is famously fault tolerant. While traditional programming teaches us that missing a semicolon, forgetting to add a closing tag, or declaring invalid properties will have crippling consequences, the same cannot be said about the web. The web is a place where it’s okay to make mistakes, yet there’s increasingly less room for error. This dichotomy stems from the fact that modern web applications are an order of magnitude more complex than they used to be. During the humble beginnings of the web, we would maybe modestly make a minor change in web pages using JavaScript; whereas on the modern web, entire sites are rendered in a single page, powered by JavaScript.

JavaScript Application Design is your guide to a better modern web development experience, one where you can develop maintainable JavaScript applications as you would if you were using any other language. You’ll learn how to leverage automation as a replacement for tedious and repetitive error-prone processes, how to design modular applications that are easy to test, and how to test them.

Road map

Code conventions and downloads

Author Online