JavaScript

JavaScript is a lightweight, interpreted, object-oriented language with first-class functions, most known as the scripting language for Web pages, but used in many non-browser environments as well such as Node.js or Apache CouchDB. It is a prototype-based, multi-paradigm scripting language that is dynamic, and supports object-oriented, imperative, and functional programming styles.
Site: https://developer.mozilla.org/en/docs/Web/JavaScript

Books

Added JavaScript, ¡Inspírate!

A simple and fun programming book that shows us how to program in JavaScript, from pseudocode to AJAX requests.

 Free book

Added Clean Code concepts adapted for Javascript

Software engineering principles, from Robert C. Martin's book Clean Code, adapted for JavaScript. This is not a style guide. It's a guide to producing readable, reusable, and refactorable software in JavaScript.

 Free book

Added ECMAScript 6 Succinctly

ECMAScript 6 (ES6), also known as ECMAScript 2015, brings new functionality and features to the table that developers have been wanting for a long time. The wait is over, and with help from ECMAScript 6 Succinctly by Matthew Duffield.

 Free book

Added Exploring ES6

An in-depth book on ECMAScript 6, for JavaScript programmers.

 Free book

Added You Don't Know JS: Types & Grammar

Like other books in this series, You Don’t Know JS: Types & Grammar dives into trickier parts of the language that many JavaScript programmers simply avoid or assume don’t exist (like types). Armed with this knowledge, you can achieve true JavaScript mastery.

 Free book

Added You Don't Know JS: Up & Going

The series’ first book, Up & Going, provides the necessary background for those of you with limited programming experience. By learning the basic building blocks of programming, as well as JavaScript’s core mechanisms, you’ll be prepared to dive into the other, more in-depth books in the series—and be well on your way toward true JavaScript.

 Free book

Added JavaScript Allongé, the "Six" Edition

A long pull of functions, combinators, & decorators, updated to include the latest ES-6 features.

 Free book

Added Mostly Adequate Guide to Functional Programming

Learn the functional programming paradigm using the world's most popular functional programming language: JavaScript.

 Free book

Added You Don't Know JS: ES6 & Beyond

Like other books in this series, You Don’t Know JS: Async & Performance dives into trickier parts of the language that many JavaScript programmers simply avoid. Armed with this knowledge, you can become a true JavaScript master.

 Free book

Added You Don't Know JS: Async & Performance

Like other books in this series, You Don’t Know JS: Async & Performance dives into trickier parts of the language that many JavaScript programmers simply avoid. Armed with this knowledge, you can become a true JavaScript master.

 Free book

Added D3 Tips and Tricks

Interactive Data Visualization in a Web Browser.

 Free book

Added HTML 5 Shoot 'em Up in an Afternoon

Learn the basics of Game Programming with this free Phaser tutorial.

 Free book

Added Human JavaScript

This is a book about a specific set of tools, patterns, and approaches that we feel are optimized for people. These approaches enable our team to quickly build and deliver high-quality JavaScript applications for humans.

 Free book

Added Knockout.js Succinctly

The Knockout JavaScript library is an invaluable tool for building dynamic, data-bound web UIs with minimal code.

 Free book

Added jQuery Succinctly

jQuery Succinctly was written to express, in short-order, the concepts essential to intermediate and advanced jQuery development.

 Free book

Added Understanding ECMAScript 6

This book is intended as a guide for those who are already familiar with JavaScript and ECMAScript 5. While a deep understanding of the language isn’t necessary to use this book, it is helpful in understanding the differences between ECMAScript 5 and 6.

 Free book

Added Speaking JavaScript: An In-Depth Guide for Programmers

Speaking JavaScript helps you approach the language with four standalone sections. First, a quick-start guide teaches you just enough of the language to help you be productive right away. More experienced JavaScript programmers will find a complete and easy-to-read reference that covers each language feature in depth.

 Free book

Added Programming JavaScript Applications

Take advantage of JavaScript’s power to build robust web-scale or enterprise applications that are easy to extend and maintain. By applying the design patterns outlined in this practical book, experienced JavaScript developers will learn how to write flexible and resilient code that’s easier—yes, easier—to work with as your code base grows.

 Free book

Added Eloquent JavaScript (Second Edition)

This is a book about JavaScript, programming, and the wonders of the digital.

 Free book

Added Learning JavaScript Design Patterns

In this book we will explore applying both classical and modern design patterns to the JavaScript programming language.

 Free book

Added Learn Javascript

This book will teach you the basics of programming and Javascript.

 Free book

Added JavaScript Succinctly

If you are a designer or developer who has only used JavaScript under the mantle of libraries (such as jQuery, Prototype, etc.), it is my hope that the material in this book will transform you from a JavaScript library user into a JavaScript developer.

 Free book

Added You Don't Know JS: this & Object Prototypes

Like other books in the “You Don’t Know JS” series, this and Object Prototypes dives into trickier parts of the language that many JavaScript programmers simply avoid. Armed with this knowledge, you can become a true JavaScript master.

 Free book

Added Building a JavaScript Framework

This book is a guide to building a JavaScript framework. It’ll teach you how to build a framework and draw on real-world code from projects like jQuery.

 Free book

Added You Don't Know JS: Scope & Closures

Like other books in the "You Don’t Know JS" series, Scope and Closures dives into trickier parts of the language that many JavaScript programmers simply avoid. Armed with this knowledge, you can achieve true JavaScript mastery.

 Free book

Added CoffeeScript Ristretto

CoffeeScript Ristretto is a book about programming with functions that uses the CoffeeScript programming language for the examples and exercises.

 Free book

Added Writing Modular JavaScript With AMD, CommonJS & ES Harmony

In this article, we're going to look at three formats for writing modular JavaScript: AMD, CommonJS and proposals for the next version of JavaScript, Harmony.

 Free book

Added JavaScript Spessore

JavaScript Spessore will show you how to build JavaScript programs that scale in code, in time, and across a team, using the one technique that has passed the test of time: Objects and metaobjects that have a single responsibility, are decoupled from each other, and can be composed freely.

 Free book

Added Patterns For Large-Scale JavaScript Application architecture

In this book we're going to discuss an effective set of patterns for large-scale JavaScript application architecture.

 Free book

Added ECMAScript Language Specification

Learn all about the Javacript language specifications with this official ECMA-262 bible.

 Free book