Free JavaScript Books
Curated collection of high-quality JavaScript books. Download or preview any book for free.
Eloquent JavaScript
A modern introduction to programming with JavaScript. Covers the language fundamentals, browser programming, and Node.js.
JavaScript and jQuery
Interactive front-end web development with JavaScript and jQuery. Highly visual and beginner-friendly approach.
You Don't Know JS: Async & Performance
Deep dive into asynchronous programming patterns, callbacks, promises, and performance optimization techniques.
Data Structures and Algorithms with JavaScript
Learn classic data structures and algorithms using JavaScript. Essential for technical interviews.
JavaScript Data Structures and Algorithms
Modern approach to data structures and algorithms with JavaScript, including time complexity analysis.
Learning JavaScript Data Structures and Algorithms
Comprehensive guide to implementing classic and advanced data structures and algorithms in JavaScript.
Learning Functional Data Structures and Algorithms
Functional approach to data structures and algorithms. Covers immutable data structures and functional patterns.
Full Stack JavaScript
Build full-stack applications with JavaScript using Node.js, MongoDB, and front-end frameworks.
Beginning Functional JavaScript
Introduction to functional programming concepts in JavaScript. Learn pure functions, immutability, and more.
Mastering JavaScript Functional Programming
Advanced functional programming techniques in JavaScript. Covers monads, functors, and category theory.
Simplifying JavaScript
Modern JavaScript practices for writing clean, maintainable code. Covers ES6+ features and best practices.
JavaScript Next
Explore future JavaScript features and modern development practices. Stay ahead with the latest syntax.
The Principles of Object-Oriented JavaScript
Deep dive into JavaScript's object-oriented features, prototypes, constructors, and inheritance.
DOM Scripting
Web design with JavaScript and the DOM. Learn to manipulate HTML and CSS dynamically.
Beginning JavaScript with DOM Scripting and Ajax
Practical introduction to JavaScript DOM manipulation and Ajax for interactive web applications.
Practical JavaScript DOM Scripting and Ajax
Hands-on approach to DOM scripting and Ajax techniques for dynamic web pages.
Secrets of the JavaScript Ninja
Advanced JavaScript techniques from the creator of jQuery. Master closures, timers, and ninja-level tricks.
Pro JavaScript Techniques
Professional JavaScript development techniques covering object-oriented programming, the DOM, and Ajax.
Pro JavaScript Design Patterns
Classic design patterns applied to JavaScript. Learn singleton, factory, observer, and more patterns.
Pro JavaScript RIA Techniques
Rich Internet Application development with JavaScript. Build sophisticated client-side applications.
Building Microservices with JavaScript
Learn to build scalable microservices architecture using Node.js and modern JavaScript patterns.
Data Wrangling with JavaScript
Transform and manipulate data using JavaScript. Learn to work with various data formats and sources.
Learning JavaScript Essentials
Essential JavaScript for modern application development. Covers ES6 and contemporary practices.
Javascript.info Ebook Part 1
Comprehensive JavaScript tutorial covering fundamentals, objects, data types, and more. Part 1 of 3.
Javascript.info Ebook Part 2
Browser environment, DOM manipulation, events, and UI interaction. Part 2 of 3.
Javascript.info Ebook Part 3
Advanced topics including modules, async programming, and modern JavaScript features. Part 3 of 3.
Beginning Functional JavaScript (2012)
Earlier edition focusing on functional programming basics in JavaScript.
Learning JavaScript Data Structures (2014)
Earlier edition of the popular data structures and algorithms book.