Fork me on GitHub

See also :

Python Books
READ

SurviveJS - React

Juho Vepsäläinen

Beginner

Learn how to build a Kanban application using React.

READ

Testing with CoffeeScript

Jack Franklin

Intermediate

[NOTE : Download needed]. You will be guided through the creation of a shopping cart system. You’ll learn about using and testing jQuery code, writing more idiomatic CoffeeScript and building a well thought out and structured, complex JavaScript application.

READ

jQuery Succinctly

Cody Lindley

Intermediate

jQuery Succinctly was written to express, in short-order, the concepts essential to intermediate and advanced jQuery development. Its purpose is to instill in you, the reader, practices that jQuery developers take as common knowledge. Each chapter contains concepts essential to becoming a seasoned jQuery developer.

READ

Master Space and time with JavaScript - The Basics

Noel Rappin

Intermediate

[NOTE : Free registration needed]. A four book series aimed at developers who have a basic knowledge of JavaScript but who need to learn about newer tools and practices.

READ

Exploring ES2016 and ES2017

Dr. Axel Rauschmayer

Advanced

“Exploring ES2016 and ES2017” is a living book. Much content is still to come! Buy it to stay up to date on what is in ECMAScript 2016 and ECMAScript 2017

READ

Canvassing

Seth Vincent

Beginner

Learn to use JavaScript and the HTML5 canvas tag to create art, games, and other creative coding projects.

READ

What You Need to Know about JavaScript

Gabriel Cánepa

Beginner

[registration] Discover everything a beginner needs to know about the world of JavaScript with this free eBook. From the absolute basics of JS syntax to combining ECMAScript 6 and Visual Studio Code this primer is the perfect resource for a JavaScript Master-in-the-Making!

READ

Angular Succinctly

Frederik Dietz

Beginner

Whether you are a novice looking to understand Angular.js or an expert seeking a reference guide, AngularJS Succinctly is indispensable!

READ

Using the Web to Build the IoT

Dominique D. Guinard and Vlad Trifa

Intermediate

[registration] Using the Web to Build the IoT is a collection of six hand-picked chapters that introduce the key technologies and concepts for building the application layer of the IoT.

READ

Human Javascript

Henrik Joreteg

Intermediate

Practical patterns for simple but powerful javascript apps. No magic frameworks. No monolithic toolkits. You're going to work with proper, real-life javascript in a way you'll understand, and with explanations that help you learn how to make great choices as you build your apps.

READ

Felix's Node.js Guide

Felix Geisendörfer

Intermediate

Node.js Beginner Guide and Style Guide. The guide is a work in progress by Felix Geisendörfer, an early Node.js core contributor.

READ

Art of Node

Max Odgen

Intermediate

a free short e-book that teaches you the fundamentals of Node.js by Max Odgen, a popular Node supporter

READ

The little Book on CoffeeScript

Alex MacCaw

Intermediate

This book is designed to help you learn CoffeeScript, understand best practices and start building awesome client side applications.

READ

Thinking in Javascript

Aravind Shenoy

Beginner

[registration] Get started with JavaScript with this free eBook and learn one of the most important languages in web development today. With helpful tips and code examples, discover how you can create websites with impressive and dynamic functionality. Explore JavaScript’s in-built features and find out how to customize them in this accessible and free guide.

READ

Dynamisez vos sites web avec JavaScript !

Le Site du Zero

Beginner

[IN FRENCH] Le tutorial référence en francais pour apprendre le JavaScript. Culte !

READ

HTML Canvas Deep Dive

Josh Marinacci

Advanced

For those who allready know JavaScript basics and wants to learn HTML Canvas.

READ

ECMAscript language reference

various authors

Advanced

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

READ

The introduction to Reactive Programming you've been missing

André Staltz (andrestaltz)

Intermediate

So you're curious in learning this new thing called Reactive Programming, particularly its variant comprising of Rx, Bacon.js, RAC, and others.

READ

HTML5 Data Visualization

Ben Fhala

Intermediate

[registration] Get a complete grounding in the exciting visual world of Canvas and HTML5 using this recipe-packed cookbook. Learn to create charts and graphs, draw complex shapes, add interactivity, work with Google maps, and much more.

READ

Programming Windows 8 Apps

Devon Musgrave

Beginner

[NOTE : Download needed]This book is about writing Windows Store apps using HTML5, CSS3, and JavaScript.

READ

jQuery Enlightenment

Cody Lindley

Intermediate

A book for jQuery developers who have surpassed the introductory concepts.

READ

Knockout.js Succinctly

Ryan Hodson

Intermediate

Knockout.js Succinctly is intended for professional web developers who need to build dynamic, scalable user interfaces with minimal code. Author Ryan Hodson guides you through the essentials of the library, starting with a brief overview of Knockout and its data-oriented aspects, followed by a thorough examination of binding data to various HTML elements, and finally examples of accessing external data and combining Knockout with jQuery animation routines.

READ

SurviveJS - Webpack

Juho Vepsäläinen

Beginner

Learn to understand Webpack, the bundler.

READ

Instant MongoDB Starter Guide

Amol Nayak

Intermediate

[registration] This free MongoDB eBook is designed to get you working with MongoDB as quickly as possible. Starting with installation and setup, we quickly show you how to start importing your data into the database. Learn about CRUD operations in MongoDB, its Map Reduce support, schema design, performance tuning operations, and more.

READ

CoffeeScript Cookbook

Multiple Owner

Beginner

CoffeeScript recipes for the community by the community.

READ

Javascript Design Patterns

Addy Osmani

Beginner

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

READ

Javascript Challenges

Tomas Corral

Intermediate

A book to challenge your knowledge about the most obscure parts of Javascript. Learn with us and don't be afraid again of Javascript.

READ

Eloquent Javascript

Marijn Haverbeke

Beginner

A book providing an introduction to the JavaScript language and programming in general.

READ

JS The Right Way

William Oliveira

Intermediate

An easy-to-read, quick reference for JS best practices, accepted coding standards, and links around the Web.

READ

Developing Backbone.js Applications

Addy Osmani

Intermediate

In this book we will explore MVC theory and how to build applications using Backbone's models, views, collections and routers.

READ

Exploring ES6

Axel Rauschmayer

Intermediate

Upgrade to the next version of JavaScript

READ

Book on Building Front-End Web Apps with Plain JavaScript

Gerd Wagner

Intermediate

This book shows how to build front-end web applications with plain JavaScript, not using any (third-party) framework or library.

READ

D3 Tips and Tricks

Malcolm Maclean

Intermediate

Over 430 pages of tips and tricks for using d3.js, one of the leading data visualization tools for the web. It's aimed at helping people get started and also includes loads of help for more complicated tasks.

READ

Speaking Javascript

Axel Rauschmayer

Beginner

Like it or not, JavaScript is everywhere these days—from browser to server to mobile—and now you, too, need to learn the language or dive deeper than you have. This concise book guides you into and through JavaScript, written by a veteran programmer who once found himself in the same position.

READ

Mixu's Node book

Mikito Takada

Advanced

A comprehensive and interesting NodeJS overview covering many aspects in details.

READ

Smooth CoffeeScript

E. Hoigaard

Intermediate

An introduction to CoffeeScript programming with an emphasis on clarity, abstraction and verification.

READ

Apuntes de Javascript I - Nivel Intermedio

JuanMa Garrido

Intermediate

(En Castellano) Revision de conceptos (actuales) de javascript desde basicos hasta un nivel intermedio

READ

Dive into HTML 5

Mark Pilgrim

Intermediate

A community ebook to discover HTML5 best practices and experiment with Javascript.

READ

JavaScript Allonge

Reginald Braithwaite

Intermediate

JavaScript Allongé is a book about programming with functions, because JavaScript is a programming language built on flexible and powerful functions.

READ

You Don't Know JS (series)

Kyle Simpson

Advanced

Learn and deeply know *all* of JS (not just the 'good parts')

READ

Mastering NodeJS

TJ Holowaychuk

Advanced

In Mastering Node we will discover how to write high concurrency web servers,…

READ

JavaScript Succinctly

Cody Lindley

Beginner

JavaScript Succinctly was written to give readers an accurate, concise examination of JavaScript objects and their supporting nuances, such as complex values, primitive values, scope, inheritance, the head object, and more. If you’re an intermediate JavaScript developer and want to solidify your understanding of the language, or if you’ve only used JavaScript beneath the mantle of libraries such as jQuery or Prototype, this is the book for you.

READ

Stream handbook

James Halliday (substack)

Advanced

a free short e-book that teaches you how to write node programs with streams, by James Halliday a famous NodeJS supporter that published numerous awesome NodeJS modules

READ

DOM Enlightenment

Cody Lindley

Advanced

Exploring the relationship between JavaScript and the modern HTML DOM

READ

Programming JavaScript Applications

Eric Elliott

Intermediate

Take advantage of JavaScript’s power to build robust web-scale or enterprise applications that are easy to extend and maintain.

READ

Single page apps in depth

Mikito Takada

Advanced

Learn the best practices for implementing single page web apps.

READ

AngularJS Directives in Traction

Amit Gharat

Intermediate

This eBook helps you understand how built-in directives work and teaches you to build custom directives on your own.

READ

Up and Running with Node.js

Tom Hughes-Croucher

Advanced

Discover NodeJS APIS, tools, modules and best practices and learn how to extend it.

READ

Writing Modular JavaScript With AMD, CommonJS & ES Harmony

Addy Osmani

Advanced

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.

READ

Bootstrap, Responsive Web Development

Jake Spurlock

Beginner

Discover how easy it is to design killer interfaces and responsive websites with the Bootstrap framework. This practical book gets you started building pages with Bootstrap’s HTML/CSS-based tools and design templates right away. You’ll also learn how to extend your app with interactive features, using its suite of jQuery plugins—often without writing a single line of code.

READ

JavaScript For Cats

Max Ogden

Beginner

An in-browser interactive introductory programming text designed for cats. Humans are probably also capable of following along.

READ

The little MongoDB book

Karl Seguin

Advanced

Discover NoSQL with MongoDB and commons Javascript usage patterns.

READ

AngularJS essentials

Rodrigo Blanas

Intermediate

[registration] Discover the best practices of the AngularJS framework and its most important concepts such as AngularJS directives, expressions, filters, and modules. This free eBook guides you through the steps of building your very own web application with AngularJS.

READ

Understanding ECMAScript 6

Nicholas C. Zakas

Intermediate

ECMAScript 6 is coming, are you ready? There's a lot of new concepts to learn and understand. Get a headstart with this book!

READ

TypeScript Succinctly

Steve Fenton

Intermediate

With TypeScript Succinctly by Steve Fenton, you will learn how TypeScript provides optional static typing and classes to JavaScript development, how to create and load modules, and how to work with existing JavaScript libraries through ambient declarations. TypeScript is even significantly integrated with Visual Studio to provide the autocompletion and type checking you are most comfortable with.

READ

Recipes with Angular.js

Frederik Dietz

Beginner

Practical concepts and techniques for rapid web application development

READ

Javascript Guide

Mozilla Developer Network

Beginner

JavaScript is a cross-platform, object-based scripting language. This guide explains everything you need to know about using JavaScript.

READ

Javascript Garden

Ivo Wetzel

Advanced

A collection of documentation about the most quirky parts of JavaScript.

READ

Apuntes de Javascript I - Nivel Avanzado

JuanMa Garrido

Advanced

(En Castellano) Revision de conceptos (actuales) de javascript avanzados

READ

jQuery Fundamentals

Rebecca Murphey

Beginner

Community driven Javascript and jQuery book.

READ

The offline cookbook

Jake Archibald

Intermediate

Excellent overview and recipes using the current offline browsers capabilities

READ

Practical ES6 [modular javascript]

Nicolás Bevacqua

Intermediate

Ideal for professional software developers with a basic understanding of JavaScript, this practical book shows you how to build small, interconnected ES6 JavaScript modules that emphasize reusability. You’ll learn how to face a project with a modular mindset, and how to organize your applications into simple pieces that work well in isolation and can be combined to create a large, robust application.

READ

Hard Rock CoffeeScript

Alex Chaplinsky

Intermediate

CoffeeScript programming language guide with javascript design patterns explained in coffeescript.

READ

You Don't Know JS: Up & Going

Kyle Simpson

Beginner

It’s easy to learn parts of JavaScript, but much harder to learn it completely—or even sufficiently—whether you’re new to the language or have used it for years. With the 'You Don’t Know JS' book series, you’ll get a more complete understanding of JavaScript, including trickier parts of the language that many experienced...

READ

Building A JavaScript Framework

Alex Young

Advanced

best Of Let’s Make a Framework articles.

READ

Javascript Enlightenment

Cody Lindley

Intermediate

An accurate JavaScript worldview through an examination of native JavaScript objects and supporting nuances.

READ

Designing Scalable JavaScript Applications

Emmit Scott

Intermediate

[registration] Designing Scalable JavaScript Applications helps you start thinking about which tools and frameworks you’ll use and which design patterns you’ll implement. This book brings together excerpts from four different Manning titles selected by Emmit Scott.

READ

JS in ten minutes

Spencer Tipping

Advanced

This guide is for anyone who knows some Javascript but would like a quick intro to its advanced features.

READ

AngularJS Fundamentals in 60 minutes

Dan Wahlin

Beginner

This eBook is a documented transcription of the famous 'AngularJS in 60 minutes' video; The ebook is going through all of the key fundamentals you need to know about the AngularJS SPA framework.

READ

Mastering Javascript high performance

Chad R. Adams

Intermediate

[registration] Studying JavaScript performance in depth will make you capable of tackling the complex and important tasks required to solve performance issues. With this full-length free eBook, discover how to optimize your JavaScript for both mobile and web applications.