This book tells how to make computers do what you want them to do. Computers today are just as common as screwdrivers - but they contain much more hidden difficulties, and therefore they are harder to understand and harder to work with. For many, they remain alien, slightly threatening things.
An updated version of this guide can be seen here .
This book is designed for those who plan to create web applications using JS. It describes the features of the language, useful tools, templates, and this list is not limited.
This book shows how to write front-end applications for JS without using any third-party frameworks or libraries.
One-page applications in detail
As the name implies, this book is dedicated to the development of one-page applications. It does not describe specific technologies and frameworks, but it’s not a bad description of common patterns and practices.
Introduction to DOM
A series of books "You do not know JS"
This series , written by renowned teacher Kyle Simpson, consists of 6 books, each of which covers a separate section of the language. The main advantage of these books is that they are quite short, so you do not have time to distract.