Three awesome (and free) eBooks for learning JavaScript
Going on a road trip? Sitting poolside? Need a way to learn JavaScript while away from the computer? Check out these three free eBooks.

You Don’t Know JS: Up & Going 1st Edition
by Kyle Simpson
The You Don’t Know JS series is a 7 book series written by Kyle Simpson. With this book you will:
- Learn the essential programming building blocks, including operators, types, variables, conditionals, loops, and functions
- Become familiar with JavaScript’s core mechanisms such as values, function closures, this, and prototypes.
- Be able to enjoy that lovely summer weather while still staying focused on your learning.
The ebook is available for free on Amazon. Or you can purchase a paperback copy for $5.
JavaScript Garden
by Ivo Wetzel

JavaScript Garden is a growing collection of documentation about the most quirky parts of the JavaScript programming language. It gives advice to avoid common mistakes and subtle bugs, as well as performance issues and bad practices, that non-expert JavaScript programmers may encounter on their endeavors into the depths of the language.
The eBook is available for free on Ivo’s Website. Or you can purchase it for $1 on Amazon.
Eloquent JavaScript

Eloquent JavaScript, 2nd Edition dives deep into the JavaScript language to show you how to write beautiful, effective code. Author Marijn Haverbeke immerses you in example code from the start, while exercises and full-chapter projects give you hands-on experience with writing your own programs. As you build projects such as an artificial life simulation, a simple programming language, and a paint program, you’ll learn:
- The essential elements of programming, including syntax, control, and data
- How to organize and clarify your code with object-oriented and functional programming techniques
- How to script the browser and make basic web applications
- How to use the DOM effectively to interact with browsers
- How to harness Node.js to build servers and utilities
The ebook is available for free here. Or you can purchase a paperback copy on Amazon.
❤ If this post was helpful, please hit the little blue heart! And don’t forget to check out the 5 Best Courses for Learning Full Stack Web Development
“We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites.”