792
A collection of free JavaScript related books in a variety of formats
There is plenty of free information out there to get you started and
Listings
- Basic JavaScript for the impatient programmer – Dr. Axel Rauschmayer (HTML)
- Book of Modern Frontend Tooling – Various (HTML)
- Building Front-End Web Apps with Plain JavaScript – Gerd Wagner (HTML,PDF)
- Clean Code JavaScript – Ryan McDermott (HTML)
- Crockford's JavaScript – Douglas Crockford (HTML)
- Deep JavaScript: Theory and techniques – Dr. Axel Rauschmayer (HTML)
- Designing Scalable JavaScript Applications – Emmit Scott (PDF+livebook)
- Dev Docs – Various (HTML)
- Eloquent JavaScript 3rd edition – Marijn Haverbeke (HTML, PDF, EPUB, MOBI)
- Exploring ES6 – Dr. Axel Rauschmayer (HTML)
- Google JavaScript Style Guide – Aaron Whyte, Bob Jervis, Dan Pupius, Erik Arvidsson, Fritz Schneider, & Robby Walker (HTML)
- Human JavaScript – Henrik Joreteg (HTML)
- JavaScript Allongé – Reginald Braithwaite (HTML)
- JavaScript Bible – Danny Goodman (PDF)
- JavaScript Challenges Book – Tomás Corral Casas (HTML)
- JavaScript Enlightenment – Cody Lindley (HTML)
- JavaScript ES6 and beyond – Alberto Montalesi (PDF, epub)
- JavaScript For Cats – Maxwell Ogden (HTML)
- JavaScript for Impatient Programmers (ES2020 edition) – Dr. Axel Rauschmayer (HTML)
- JavaScript Fundamentals, Plus a Dash Of JQuery – for dinner ladies – Nicholas Johnson (HTML)
- JavaScript Garden Maintained by Tim Ruffles (HTML)
- JavaScript Interview #35 – Coderslang Master (PDF, email address requested, not required)
- JavaScript Notes for Professionals – Compiled from StackOverflow documentation (PDF)
- JavaScript Patterns Collection – Shi Chuan (HTML)
- JavaScript Spessore – Reginald Braithwaite (HTML)
- JavaScript Succinctly – Cody Lindley (PDF, Kindle; email address requested, not required)
- JavaScript the Right Way – William Oliveira & Allan Esquina (HTML)
- jQuery Fundamentals – Bocoup (HTML)
- JS Robots – Mark Daggett (PDF)
- Leaflet Tips and Tricks: Interactive Maps Made Easy – Malcolm Maclean (HTML)
- Learning JavaScript Design Patterns – Addy Osmani (HTML)
- Let's Learn ES6 – Ryan Christiani (Superbook format)
- Managing Space and Time with JavaScript – Book 1: The Basics – Noel Rappin (dead link)
- Marionette Exposé: Learn to write modular Javascript applications using Backbone Marionette and RequireJS/AMD – Jack Killilea (HTML, PDF, EPUB, MOBI; Leanpub account or valid email requested)
- Mozilla Developer Network's JavaScript Guide – Mozilla Developer Network contributors (HTML)
- Neural Networks with JavaScript Succinctly – James McCaffrey (PDF, EPUB, MOBI)
- Oh My JS – Azat Mardanov (HTML)
- Patterns For Large-Scale JavaScript Application Architecture – Addy Osmani (HTML)
- Practical Modern JavaScript – Nicolas Bevacqua (HTML)
- Professor Frisby’s Mostly Adequate Guide to Functional Programming – Brian Lonsdorf (HTML)
- Robust Client-Side JavaScript – Matthias Schäfer (HTML, EPUB)
- Single page apps in depth – Mixu (HTML)
- Speaking JavaScript – Dr. Axel Rauschmayer
- Standard ECMA-262 ECMAScript 2016 Language Specification – Ecma International (HTML,PDF)
- The JavaScript Tutorial – Ilya Kantor (HTML)
- The JavaScript Way – Baptiste Pesquet
- The Problem with Native JavaScript APIs – Nicholas C. Zakas (PDF, email address requested)
- Thinking in JavaScript – Aravind Shenoy (Kindle – account required)
- Understanding ECMAScript 6 – Nicholas C. Zakas (HTML)
- Understanding JavaScript OOP – Quil (HTML)
- You Don't Know JS – Kyle Simpson (HTML, PDF, EPUB, MOBI)