Skip to main content ↓
Cover of the book 'Eloquent JavaScript, Second Edition' by Marijn Haverbeke featuring an illustration of a bird with code patterns on its feathers against a yellow background.

10 Free JavaScript Books

This is a collection of free books to read if you’d like to learn about JavaScript. These JavaScript books are in various digital formats: PDF, EPUB, HTML, etc.

0544 01 book cover eloquent javascript

Eloquent JavaScript

By Marijn Haverbeke.

178 pages. Eloquent JavaScript introduces you to the JavaScript language. It also covers general programming concepts such as object-oriented programming. In the last leg of this book, you’ll get to learn about Node.js, which is an application for running JavaScript in environments beyond the browser.

0544 02 book cover javascript enlightenment

JavaScript Enlightenment

By Cody Lindley. 141 pages. JavaScript Enlightenment deeply delves into advanced JavaScript language features. To give you an idea of how technical this book is: There’s a chapter dedicated solely to the null value, and another one just for undefined.

If you’d to learn the ins and outs of the language, read this book.

0544 03 book cover javascript design patterns

Learning JavaScript Design Patterns

By Addy Osmani. 33 web pages. Design patterns are conventional solutions to common tasks.

Using good design patterns will improve your code’s efficiency, security and quality, while bad ones — called anti-patterns — will lead you to trouble. This book is about JavaScript (and jQuery) design patterns, techniques and best practices.

0544 05 book cover javascript tutorial

The JavaScript Tutorial

By Ilya Kantor.

90 web pages. This online book will walk you through the basics of the JavaScript language. As the book progresses, you’ll be introduced to more advanced subjects such as object-oriented programming and regular expressions.

0544 06 book cover human javascript

Human JavaScript

By Henrik Joreteg.

16 web pages. The premise of Human JavaScript is that within the realm of JavaScript, there’s a subset of features, tools, approaches and patterns that are optimized for people. This book is for developers who are interested in learning about JavaScript in the perspective of building web apps.

0544 07 book cover book cover speaking javascript

Speaking JavaScript

By Dr.

Axel Rauschmayer. 252 web pages. Speaking JavaScript is for programmers who want to learn how to write code with JavaScript. An assumption the author makes is that the reader is already a programmer who knows object-oriented programming and another language like PHP, Ruby, Python, C++, Java and so forth.

0544 08 book cover web apps plain javascript

Building Front-End Web Apps with Plain JavaScript

By Gerd Wagner. 183 pages. This book is aimed at JavaScript developers and experienced programmers who would like to learn JavaScript hands-on, in the context of creating a fully-functional web application.

0544 09 book cover javascript applications

Programming JavaScript Applications

By Eric Elliott.

152 web pages. This book will teach you the techniques, approaches and best practices for building modern web apps using JavaScript and related web technologies such as JSON and NoSQL.

0544 10 book cover singlepagedepth

Single Page Apps in Depth

By Mikito Takada. 72 pages. The author of this book, Mikito Takada, aka Mixu, believes that “the best way to learn how to use something is to understand how it is implemented.” As such, this book goes through a general process of creating web apps with JavaScript and its other Web technologies.

0544 04 book cover dom enlightenment

DOM Enlightenment

By Cody Lindley. 121 web pages. The document object model (DOM) is a key concept that you must master if you’re serious about JavaScript. DOM Enlightenment is a technical guide to DOM scripting.

Related Content

jacob gube smallJacob Gube is the founder of Six Revisions. He’s a front-end developer. Connect with him on Twitter.

Make estimating web design costs easy

Website design costs can be tricky to nail down. Get an instant estimate for a custom web design with our free website design cost calculator!

Try Our Free Web Design Cost Calculator
Project Quote Calculator