
A modern classic that teaches JavaScript through clear explanations and lots of exercises, moving from fundamentals to more advanced topics like async programming.

A deep dive series focused on how JavaScript really works—scope, closures, types, async, and more—ideal for leveling up beyond day-to-day coding.

A short, influential book that highlights the strongest parts of JavaScript and encourages disciplined style—useful for historical context and design thinking.

Often considered the comprehensive reference for JavaScript, covering the language and (in many editions) major web platform APIs—excellent as a long-term desk reference.

Structured as a set of practical guidelines (“items”) that help you write safer, clearer, more predictable JavaScript, especially around tricky corners of the language.

Teaches advanced JavaScript techniques and how to think like a JS expert, with strong explanations of functions, closures, objects, and performance-related concerns.

A thorough, well-structured guide that builds a solid understanding of JavaScript, suitable for readers who want a careful, conceptual explanation of the language.

A focused guide to ES6 features (like let/const, arrow functions, classes, modules, iterators) that helps you adopt modern JavaScript cleanly.

A practical performance-oriented book covering how browsers work, profiling strategies, and coding patterns that improve responsiveness and load/runtime performance.

Introduces common JavaScript design patterns and ways to structure code, offering a practical catalog of patterns and when to apply them in real projects.