375
A collection of free Javascript related ebooks that can be read online or even downloaded
- 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)
- Understanding ECMAScript 6 – Nicholas C. Zakas (HTML)
- Understanding JavaScript OOP – Quil (HTML)
- You Don't Know JS – Kyle Simpson (HTML, PDF, EPUB, MOBI)
Angular.js
- Angular for the jQuery developer
- Angular.js Guide
- Angular.js Material Designing
- Angular.js Style Guide
- Angular.js Tutorial
- AngularJS – Step by Logical Step
- AngularJS Notes for Professionals – Compiled from StackOverflow Documentation (PDF)
- AngularJS Succinctly (PDF, Kindle) (email address requested, not required)
- AngularJs vs EmberJs
- Seven-Part Introduction to Angular
- Unit Testing Best Practices in AngularJS
Aurelia
- Beginning Aurelia – behzad (Leanpub account or valid email requested)
Backbone.js
- A pragmatic guide to Backbone.js apps
- Backbone Tutorials: Beginner, Intermediate and Advanced – Thomas Davis (Leanpub account or valid email requested)
- Backbonejs Tutorials
- Building Single Page Web Apps with Backbone.js (:construction: in process)
- Developing Backbone.js Applications
- Getting Started with Backbone.js
- How to share Backbone.js models with node.js
Booty5.js
D3.js
- D3 Tips and Tricks – Malcolm Maclean
- Dashing D3.js Tutorial
- Interactive Data Visualization with D3
Dojo
- Dojo: The Definitive Guide – Matthew A. Russell
Elm
- An Introduction to Elm (HTML)
- Beginning Elm – Pawan Poudel (HTML)
- Building a Live-Validating Signup Form in Elm
- Elm Accelerated – James Porter
- Elm Programming Language (HTML)
- Elm Tutorial
- Learn You an Elm (HTML)
- The Elm Architecture
Ember.js
- AngularJs vs EmberJs
- DockYard Ember.js Style Guide
- Ember App with RailsApi
- Ember.js – Getting started
- Vic Ramon's Ember Tutorial
Express.js
- Express.js Guide – Azat Mardanov
Ionic
- Ionic 4 Succinctly – Ed Freitas
jQuery
- JavaScript Fundamentals, Plus a Dash Of JQuery – for dinner ladies
- jQuery Notes for Professionals – Compiled from StackOverflow Documentation (PDF)
- jQuery Novice to Ninja (PDF)
- jQuery Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
Meteor
Node.js
- An Introduction to libuv – Nikhil Marathe (PDF – ePub)
- Full Stack JavaScript: Learn Backbone.js, Node.js and MongoDB – Azat Mardan
- Introduction to Node.js (HTML)
- Mixu's Node Book
- Node Documentation
- Node: Up and Running – Tom Hughes-Croucher
- Node.js Notes for Professionals – Compiled from StackOverflow Documentation (PDF)
- Node.js Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
- Practical Node.js: Building Real-World Scalable Web Apps – Azat Mardan
- The Node Beginner Book
Om
React
- Full-Stack React Projects – Shama Hoque (Packt account required)
- Hacking with React
- Intro to the React Framework
- Learning React.js: Getting Started and Concepts
- React-Bits
- React Book, your beginner guide to React – Chris Noring
- React Enlightenment
- React In-depth: An exploration of UI development
- React JS Notes for Professionals – Compiled from StackOverflow Documentation (PDF)
- React Primer Draft
- React Succinctly – Samer Buna
- React Tutorial
- React Tutorial by Josh Finnie
- React with ASP.NET Core Tutorial
- React.js Tutorial: Now is Your Time to Try It, Right in Your Browser
- SurviveJS – Webpack and React
React Native
- Programming React Native (Leanpub account or valid email requested)
- React Native Animation Book
- React Native Express
- React Native Notes for Professionals – Compiled from StackOverflow documentation (PDF)
- React Native Training
Redux
- Full-Stack Redux Tutorial
- SoundCloud Application in React + Redux
- The Complete Redux Book – Boris Dinkevich and Ilya Gelman (Leanpub account or valid email requested)
Vue.js
- 30 Days Of Vue – Hassan Djirdeh (HTML; email required for PDF)
- Learning Vue.js (PDF)
- The Vue.js Handbook – Flavio Copes (PDF)
original – https://github.com/EbookFoundation/free-programming-books