Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript (Effective Software Development Series)

Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript (Effective Software Development Series)

David Herman

“It’s unusual to have a programming language wonk who can converse in such cozy and pleasant language as David does. His stroll throughout the syntax and semantics of JavaScript is either fascinating and highly insightful; reminders of gotchas supplement practical use circumstances, paced at a snug curve. You’ll locate in the event you end the booklet that you’ve received a powerful and finished feel of mastery.”

—Paul Irish, developer suggest, Google Chrome


“This isn't really a publication for these searching for shortcuts; really it truly is hard-won adventure distilled right into a guided journey. It’s one of many few books on JS that I’ll suggest with out hesitation.”

—Alex Russell, TC39 member, software program engineer, Google


In order to actually grasp JavaScript, you want to find out how to paintings successfully with the language’s versatile, expressive positive aspects and the way to prevent its pitfalls. regardless of how lengthy you’ve been writing JavaScript code, Effective JavaScript can assist deepen your figuring out of this strong language, so that you can construct extra predictable, trustworthy, and maintainable programs.


Author David Herman, along with his years of expertise on Ecma’s JavaScript standardization committee, illuminates the language’s internal workings as by no means before—helping you're taking complete good thing about JavaScript’s expressiveness. Reflecting the newest types of the JavaScript regular, the ebook deals well-proven options and most sensible practices you’ll depend on for years to come.


Effective JavaScript is equipped round sixty eight confirmed methods for writing higher JavaScript, subsidized via concrete examples. You’ll methods to pick out definitely the right programming kind for every venture, deal with unanticipated difficulties, and paintings extra effectively with each part of JavaScript programming from info constructions to concurrency. Key good points include

  • Better how one can use prototype-based object-oriented programming
  • Subtleties and recommendations for operating with arrays and dictionary objects
  • Precise and useful factors of JavaScript’s features and variable scoping semantics
  • Useful JavaScript programming styles and idioms, reminiscent of techniques gadgets and process chaining
  • In-depth counsel on utilizing JavaScript’s certain “run-to-completion” method of concurrency


Show sample text content

Download sample