Presenting the most talked about books on Hacker News, Stack Overflow and Reddit

Best Free Javascript Books In 2018

Javascript as an indispensable web development language. In recent years, there has been tremendous growth and endless of frameworks(Angular, React etc.). It also become one of the most popular backend development language. There are thousands of people contribute to javascript community, we really appreciate with them. Here we collected 5 most popular free javascript books for you.

We all know that writing free books can take a lot of time and energy, let's try to give the authors some support and feedback, I believe they will be very grateful, at the same time your will learn more. Enjoy!

1. You Don't Know JS: Up & Going

This is a series of books diving deep into the core mechanisms of the JavaScript language. The first edition of the series is now complete.

No matter how much experience you have with JavaScript, odds are you don't fully understand the language. This compact guide serves as an introduction to the "You Don't Know JS" series, which dives into trickier parts of the language that many JavaScript programmers simply avoid—or use incorrectly. In this compact guide, author Kyle Simpson explains basic JavaScript language concepts and shows developers how to take advantage of them, while exposing various misconceptions. Perfect for programmers who aren't familiar with JavaScript, this book helps you to get the most out of other books in the series—and guides you toward true JavaScript mastery.

2. Speaking JavaScript: An In-Depth Guide for Programmers

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.

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. Complete contents include:

JavaScript quick start: Familiar with object-oriented programming? This part helps you learn JavaScript quickly and properly.

JavaScript in depth: Learn details of ECMAScript 5, from syntax, variables, functions, and object-oriented programming to regular expressions and JSON with lots of examples. Pick a topic and jump in.

Background: Understand JavaScript’s history and its relationship with other programming languages.

Tips, tools, and libraries: Survey existing style guides, best practices, advanced techniques, module systems, package managers, build tools, and learning resources.

 

Download Free Book: http://speakingjs.com/

3. Exploring ES2016 and ES2017

Cover
Rating:

This book is about ECMAScript 2016 and ECMAScript 2017, new versions of JavaScript. It only covers what’s new in those versions. For information on prior versions, consult the following books of mine (which are free to read online): Introduction to JavaScript for programmers (up to ES5): “Speaking JavaScript” What’s new in ECMAScript 6 (ES2015): “Exploring ES6”

4. Practical Modern JavaScript: Dive into ES6 and the Future of JavaScript 1st Edition

Modular JavaScript is a book series with the mission of improving our collective understanding of writing robust, well-tested, modular JavaScript code. Practical Modern JavaScript is the first book in the series, and it discusses ES6 features in detail. Practical Modern JavaScript includes hundreds of real-world use cases for the new language features, as well as detailed explanations of what works and what hasn’t when it comes to leveraging ES6 in the wild.

This book focuses on two aspects of JavaScript development: modularity and ES6 features. You’ll learn how to tackle application development by following a scale-out approach. As pieces of your codebase grow too big, you can break them up into smaller modules.

The book is publicly available in HTML format and free forever. Each book chapter is styled similarly to how Pony Foo blog posts — such as the book series launch announcement — are styled, which makes for a fairly enjoyable read as far as HTML books go.

Every book in the series will be distributed in this way.

The free-to-read version of Practical Modern JavaScript is subject to the same license as the rest of the content I publish on Pony Foo: Creative Commons Attribution-NonCommercial-ShareAlike.

It took me a bit of time but I've managed to get the git repository to trigger builds on the O'Reilly build server. The build server then pings back to ponyfoo.com, letting the site know when a build is ready. Lastly, Pony Foo finally downloads the updated HTML files for the web version. Luckily I developed the code in such a way that I will be able to share HTML versions of other books in the series effortlessly.

5. 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.

 

JavaScript may be the most essential web programming language, but in the real world, JavaScript applications often break when you make changes. With this book, author Eric Elliott shows you how to add client- and server-side features to a large JavaScript application without negatively affecting the rest of your code.

 

 

  • Examine the anatomy of a large-scale JavaScript application
  • Build modern web apps with the capabilities of desktop applications
  • Learn best practices for code organization, modularity, and reuse
  • Separate your application into different layers of responsibility
  • Build efficient, self-describing hypermedia APIs with Node.js
  • Test, integrate, and deploy software updates in rapid cycles
  • Control resource access with user authentication and authorization
  • Expand your application’s reach through internationalization

 

If you are looking for the best javascript that are recommended from the tech community, take a look at our post on How to learn JavaScript quickly in 2017
and more javascript books