First Edition Repository
Access the complete first edition on GitHub
About the First Edition
The first edition of You Don’t Know JS was a groundbreaking series that helped countless developers gain a deeper understanding of JavaScript. Released over the course of several years, it covered the fundamental mechanisms of the JavaScript language in unprecedented detail.First Edition Books
The original series included six books:- Up & Going - An introduction to programming and JavaScript basics
- Scope & Closures - Understanding JavaScript’s scope and closure mechanisms
- this & Object Prototypes - Deep dive into the
thiskeyword and prototypal inheritance - Types & Grammar - Exploring JavaScript’s built-in types and grammar
- Async & Performance - Asynchronous programming patterns and performance optimization
- ES6 & Beyond - New features in ES6 and future JavaScript additions
The first edition books are still freely available to read on GitHub, but they are no longer maintained or updated.
Differences Between Editions
The second edition represents a significant evolution of the series, with major changes in structure, content, and scope.What Changed
Updated for Modern JavaScript
Updated for Modern JavaScript
The second edition is completely rewritten to reflect modern JavaScript (ES6+) as the baseline, rather than treating newer features as “future additions.” The content assumes readers are working with contemporary JavaScript environments.
Restructured Content
Restructured Content
The second edition reorganizes topics for better learning flow:
- Get Started - A more comprehensive introduction
- Scope & Closures - Completely rewritten and expanded
- Objects & Classes - Combines and updates prototypes and object content
- Types & Grammar - Refined and modernized
- Some topics were consolidated or reimagined for clarity
Cancelled Topics
Cancelled Topics
Some planned books were cancelled in the second edition:
- Sync & Async - Cancelled as a standalone book
- ES.Next & Beyond - Cancelled as modern features are integrated throughout
New Publishing Model
New Publishing Model
The second edition uses a different publishing approach:
- Self-published through GetiPub
- “The Unbooks” collection bundles later books together
- Available on Leanpub and Amazon
- Still freely readable on GitHub
Which Edition Should You Read?
Read Second Edition If...
- You want the most current content
- You’re learning modern JavaScript (ES6+)
- You prefer updated examples and explanations
- You want the author’s refined teaching approach
Reference First Edition If...
- You’re maintaining legacy JavaScript code
- You want to see how topics were originally explained
- You’re comparing the evolution of concepts
- You need coverage of pre-ES6 patterns
No Translations for First Edition
If you’re interested in translating You Don’t Know JS Yet, please see the Contributing guide for information on translating the second edition.Legacy and Impact
The first edition of You Don’t Know JS had an enormous impact on the JavaScript community:- Over 150,000 stars on GitHub (across both editions)
- Translated into dozens of languages
- Used in bootcamps and self-study programs worldwide
- Helped establish a culture of “deep learning” in JavaScript education
The first edition books are complete and no longer being updated. All future development focuses on the second edition.
Access the First Edition
Ready to explore the original series?Visit First Edition on GitHub
Read all six books of the first edition for free on GitHub

