Topic | Books | Price |
---|---|---|
Basic JavaScript | Eloquent JavaScript | free |
Tooling | JavaScript Application Design | paid |
ES6 | Exploring ES6 | free |
Testing | JavaScript Testing Recipes | paid |
DOM | DOM Enlightenment | free |
Functional Programming | JavaScript Allongé, the "Six" Edition | free |
Object-Oriented Programming | JavaScript Spessore | free |
Async Programming | Async JavaScript | paid |
Design Patterns & Architectures | Learning JavaScript Design Patterns | free |
Single Page Application | Single page apps in depth | free |
Practical Project | Building A JavaScript Framework | free |
Practical Project | Building Front-End Web Apps with Plain JavaScript | free |
Practical Project | Human JavaScript | free |
Start with the first book, and after finish it, go down to the next one. Repeat this process until you finish all books. 😄
PROTIP: try to create and deploy at least one practical project after you finish each book.
Probably not. Why? Because our intention is to keep just one book for each major topic about the JavaScript language, but we encourage you to read more books about such topics.
If you think that a book that you have read is better than the one that was listed here, you can open an issue and we will discuss it.