The language of the web โ browsers, Node.js, and full-stack applications.
This page lists curated books and learning resources for this language, organized from beginner to advanced. Most books are shared via public Google Drive links maintained by the project. See Contributing before suggesting new links.
โ Python ยท All languages ยท Java โ
These books are perfect for those new to programming or just starting with JavaScript.
- JavaScript from Beginner to Professional (1st Edition)
- Eloquent JavaScript (4th Edition)
- Head First JavaScript Programming (2nd Edition)
- A Smarter Way to Learn JavaScript (1st Edition)
- Learn JavaScript Quickly (2025 Edition)
These books will help you move beyond the basics to understand the core mechanics and write more effective code.
- You Don't Know JS Yet Series (Complete Series)
- JavaScript: The Good Parts (Latest Edition)
- Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript
- Exploring JavaScript (ES2024 Edition)
- The Principles of Object-Oriented JavaScript (First & only edition)
- Learning JavaScript: JavaScript Essentials for Modern Application Development (3rd Edition)
- Clean Code in JavaScript (First & only edition)
- Understanding ECMAScript 6 (2016 Edition)
- Maintainable JavaScript (2012 Edition)
- High Performance JavaScript (2010 Edition)
Explore advanced patterns, application architecture, and the functional side of the language.
- Functional-Light JavaScript
- Learning JavaScript Design Patterns (2nd Edition)
- Just JavaScript (First & only edition)
- Professor Frisby's Mostly Adequate Guide to Functional Programming
- Deep JavaScript: Theory and Techniques (First & only edition)
- Secrets of the JavaScript Ninja (3rd Edition)
- Hands-On JavaScript High Performance (First & only edition)
- Multithreaded JavaScript (First & only edition)
Focus on applying JavaScript to a specific domain, particularly popular front-end frameworks.
- The Road to React (2025 Edition)
- Efficient Node.js: A Beyond-the-Basics Guide (First & only edition)
- Web Development with Node and Express (2nd Edition)
- Learning React (2nd Edition)
- Fullstack Vue (3rd Edition)
- Web Security for Developers (First & only edition)
- Node.js Design Patterns (3rd Edition)
- Distributed Systems with Node.js
- Node.js Cookbook (5th Edition)
- Learning Patterns (Latest Edition)
- React Native in Action (2019 Edition)
- JavaScript for data science (2020 Edition)
- Generative Art in JavaScript (Latest Edition)
- Testing JavaScript Applications (2021 Edition)
- Composing Software (1st edition, 2018)
- Real-Time 3D Graphics with WebGL 2 (2nd edition)
- LLM Engineer's Handbook (1st Edition)
- Learn Three.js (4th Edition)
- Deep Learning with JavaScript (1st edition, 2020)
- Browser Machine Learning Mastery (2025 Edition)
- Black Hat JavaScript: Advanced Client-Side Exploitation (2025 Release)
These massive, detailed guides are best used as companions throughout your learning journey.
- JavaScript: The Definitive Guide (7th Edition)
- Professional JavaScript for Web Developers (5th Edition)
- JavaScript ES2015+ Enlightenment (2025 Digital Edition)
- JavaScript Allongรฉ (First & only edition)
- JavaScript: The First 20 Years (First & only edition)
- MDN Web Docs (Living Documentation)
- JavaScript Pocket Reference (3rd Edition)