Free JavaScript Books


Angular 2 Succinctly

Angular 2 Succinctly

Angular 2 is a massively popular JavaScript framework built to take advantage of component development in web apps. In Angular 2 Succinctly, author Joseph D. Booth will guide you through setting up a development environment, interacting with the Angular CLI, building Hello World, and more. By the end, you’ll know how to set up templates, compose components from those templates, and tie them all together with modules to deliver a cohesive web app.


Keystone.js Succinctly

Keystone.js Succinctly

Keystone.js is a free and open-source Node.js web framework for developing database-driven websites, applications, and RESTful APIs. The framework is built on Express.js and MongoDB, and follows the Model-View-Template design pattern. Find out in Manikanta Panati’s Keystone.js Succinctly how to use this framework to manage application templates, views, and routes, using JavaScript throughout.


React.js Succinctly

React.js Succinctly

Developed by Facebook engineers, React is a JavaScript library that has revolutionized how developers design and think about views in web applications. It introduced a way for developers to declaratively describe user interfaces, and to model the state of these interfaces instead of the transactions on them.


ECMAScript 6 Succinctly

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, you can now develop all of these features. You can also target browsers that don’t even support ES6 yet using a transpiler. A compiler translates one language to another, such as C# to MSIL, while a transpiler converts one version of a language to another, such as ES6 to ES5.


Gulp Succinctly

Gulp Succinctly

Gulp is an easy-to learn, easy-to-use JavaScript task runner that has become an industry standard. This book offers an entry to Gulp for experienced developers. Author Kris van der Mast offers practical examples and clear descriptions, making Gulp Succinctly the perfect entry point for developers interested in Gulp.


Leaflet.js Succinctly

Leaflet.js Succinctly

This introduction to Leaflet.js will teach key concepts of the software and critical techniques in order to help you develop web-ready interactive maps. Mark Lewin’s Leaflet.js Succinctly is the first step on the road to producing the best interactive maps you possibly can.


SurviveJS – Webpack and React

SurviveJS - Webpack and React

Facebook’s React powers an increasing amount of sites. There is a good reason for this. It simplifies frontend development greatly. Combined with Webpack, a bundling tool, you have a powerful frontend development environment in your hands. SurviveJS – Webpack and React shows you how to build a simple Kanban application based on these technologies.


Building Front-End Apps with AngularJS and Parse.com

Building Front-End Apps with AngularJS and Parse.com

This tutorial book shows how to build JavaScript front-end web applications with AngularJS and the cloud storage service Parse.com. By learning from the examples provided in the book, you can quickly improve your understanding of basic concepts and techniques.


You Don’t Know JS: ES6 & Beyond

You Don't Know JS: ES6 & Beyond

No matter how much experience you have with JavaScript, odds are you don’t fully understand the language. As part of the “You Don’t Know JS” series, this compact guide focuses on the new features that will be available to developers in ECMAScript 6, the newest version of the standard on which JavaScript is built.


You Don’t Know JS: Async & Performance

You Don't Know JS: Async & Performance

As part of the “You Don’t Know JS” series, this concise yet in-depth guide focuses on new asynchronous features and performance techniques—including Promises, generators, and Web Workers—that let you create sophisticated single-page web applications and escape callback hell in the process.