âPaul Irish, developer advocate, Google Chrome
âThis is not a book for those looking for shortcuts; rather it is hard-won experience distilled into a guided tour. Itâs one of the few books on JS that Iâll recommend without hesitation.â
âAlex Russell, TC39 member, software engineer, Google
In order to truly master JavaScript, you need to learn how to work effectively with the languageâs flexible, expressive features and how to avoid its pitfalls. No matter how long youâve been writing JavaScript code, Effective JavaScript will help deepen your understanding of this powerful language, so you can build more predictable, reliable, and maintainable programs.
Author David Herman, with his years of experience on Ecmaâs JavaScript standardization committee, illuminates the languageâs inner workings as never beforeâhelping you take full advantage of JavaScriptâs expressiveness. Reflecting the latest versions of the JavaScript standard, the book offers well-proven techniques and best practices youâll rely on for years to come.
Effective JavaScript is organized around 68 proven approaches for writing better JavaScript, backed by concrete examples. Youâll learn how to choose the right programming style for each project, manage unanticipated problems, and work more successfully with every facet of JavaScript programming from data structures to concurrency. Key features include
David Herman is a principal researcher at Mozilla Research. He holds a BA in computer science from Grinnell College, and an MS and PhD in computer science from Northeastern University. David serves on Ecma TC39, the committee responsible for the standardization of JavaScript.