JavaScript, often abbreviated JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. Over 97% of websites use JavaScript on the client side for web page behavior, often incorporating third-party libraries. Wikipedia
To help you start learning JavaScript we gathered you the best free books(with their links) , that’s amazing right?
Neural Networks with JavaScript Succinctly
James McCaffrey leads you through the fundamental concepts of neural networks, including their architecture, input-output, tanh and soft max activation, back-propagation, error and accuracy, normalization and encoding, and model interpretation.
Although most concepts are relatively simple, there are many of them, and they interact with each other in unobvious ways, which is a major challenge of neural networks.
But you can learn all important neural network concepts by running and examining the code in Neural Networks with JavaScript Succinctly, with complete example programs for the three major types of neural network problems.
The JavaScript Beginner’s Handbook
The JavaScript Beginner’s Handbook follows the 80/20 rule: learn in 20% of the time the 80% of a topic.
The author find this approach gives a well-rounded overview.
This book does not try to cover everything under the sun related to JavaScript.
It focuses on the core of the language, trying to simplify the more complex topics.
The author hopes the contents of this book will help you achieve what you want: learn the basics of JavaScript.
The JavaScript Way
Love it or hate it, JavaScript is avidly eating the world of software development.
From web sites and apps to servers, smartphones and connected objects, JavaScript is everywhere.
It has evolved from a niche scripting tool crafted in a few days into a modern, multi-purpose language sitting on top of a rich ecosystem and a vibrant developer community.
Some even consider JavaScript to be the most important technology in software development nowadays.
However, learning JavaScript properly is not that easy. Many resources are outdated and teach obsolete practices. Many others cover advanced topics that are of little interest to beginners and “switchers” coming from other languages and platforms.
JavaScript Notes for Professionals
The JavaScript Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow.
JavaScript RegExp
More than 100 Azure services offer everything you need to build and run your applications The book heavily leans on examples to present features of regular expressions one by one.
It is recommended that you manually type each example and experiment with them.
You should have a good understanding of basic-level programming concepts and prior experience working with JavaScript.
Should also know functional programming concepts like map and filter.
JavaScript from ES5 to ESNext
The complexity of software development requires coordination and collaboration between all The author wrote this open book to help you move from pre-ES6 knowledge of JavaScript and get you quickly up to speed with the most recent advancements of the language.
JavaScript today is in the privileged position to be the only language that can run natively in the browser, and is highly integrated and optimized for that.
The future of JavaScript is going to be brilliant. Keeping up with the changes shouldn’t be harder than it already is, and my goal here is to give you a quick yet comprehensive overview of the new stuff available to us.
Learning JavaScript
JavaScript is a programming language that conforms to the ECMAScript specification.
It is an unofficial and free JavaScript eBook created for educational purposes.
All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow.
JavaScript Allongé
A long pull of functions, combinators, & decorators, written in modern JavaScript.
“Spent the afternoon reading @raganwald’s JavaScript Allongé, the Six Edition. Highly recommended.
Let the refactoring begin!” – Marcus Vorwaller ” I think it’s one of the best tech books I’ve read since Sedgewick’s Algorithms in C.” – Andrey Sidorov”
Your explanation of closures in JavaScript Allongé is the best I’ve read.” – Emehrkay”
It’s a different approach to JavaScript than you’ll find in most other places and shines a light on some of the more elegant parts of JavaScript the language.” – @jeremymorrell”
Eloquent JavaScript
JavaScript lies at the heart of almost every modern web application, from social apps like Twitter to browser-based game frameworks like Phaser and Babylon.
Though simple for beginners to pick up and play with, JavaScript is a flexible, complex language that you can use to build full-scale applications.
This much anticipated and thoroughly revised third edition of Eloquent JavaScript dives deep into the JavaScript language to show you how to write beautiful, effective code.
It has been updated to reflect the current state of JavaScript and web browsers and includes brand-new material on features like class notation, arrow functions, iterators, async functions, template strings, and block scope.
Designing Scalable JavaScript Applications
If you’ve ever written a non-trivial JavaScript application, you know that creating a code base that’s easy to maintain and scales well over time is no small feat.
The complexity only grows as the project becomes larger.
While it’s impossible to plan for every change that could possibly happen over the life of a project, you can help future-proof your front-end architecture by designing software that’s pliable and easily extended.
Well-designed, extensible architecture can help reduce development and maintenance costs, as bug fixes, enhancements, and new technologies can be incorporated more easily.
You can Find more books, Free and Paid on Pdfsbooks