Once upon a time, JavaScript was a dirty word. It got its bad name from being misused and abused—in the early days of the Web, developers only ever used JavaScript to create annoying animations or unnecessary, flashy distractions. Thankfully, those days are well behind us, and this book will show you just how far we’ve come. It reflects something of a turning point in JavaScript development—many of the effects and techniques described in these pages were thought impossible only a few years ago. Because it has matured as a language, JavaScript has become enormously trendy, and a plethora of frameworks.