├── README.md └── contributing.md /README.md: -------------------------------------------------------------------------------- 1 | # Awesome JS Books [](https://github.com/sindresorhus/awesome) 2 | 3 | > This is a curated list of all the best Javascript books. The list includes free and paid books. 4 | 5 | #### Table of Contents 6 | * [General](#general) 7 | * [Browser](#browser) 8 | * [ES6](#es6) 9 | * [FP](#fp) 10 | * [Patterns](#patterns) 11 | * [Node.js](#nodejs) 12 | * [Contribution](#contribution) 13 | 14 | ## General 15 | - 💰 🆓 [You Dont Know JS (book series)](https://github.com/getify/You-Dont-Know-JS) - Kyle Simpson. 16 | - 💰 [JavaScript for Kids: A Playful Introduction to Programming](https://www.amazon.com/JavaScript-Kids-Playful-Introduction-Programming/dp/1593274084/ref=as_li_ss_tl?_encoding=UTF8&qid=&sr=&linkCode=ll1&tag=eejs-20&linkId=78320bf6b48bd7f6549a22f9abadc66c) - by Nick Morgan 17 | - 💰 [JavaScript Good Parts](https://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742/ref=as_li_ss_tl?ie=UTF8&redirect=true&linkCode=ll1&tag=eejs-20&linkId=afcaa6d74f1fbcc21a0c4d728b83dde1) - Douglas Crockford 18 | - 💰 [The Principles of Object-Oriented JavaScript](https://www.amazon.com/Principles-Object-Oriented-JavaScript-Nicholas-Zakas/dp/1593275404/ref=pd_sim_14_4?_encoding=UTF8&pd_rd_i=1593275404&pd_rd_r=J707VE8JE7WR9D0HPN4Q&pd_rd_w=xumBa&pd_rd_wg=uEZZm&psc=1&refRID=J707VE8JE7WR9D0HPN4Q) - Nicholas C. Zakas 19 | - 💰 🆓 [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/) - Maintained by Tim Ruffles 20 | - 💰 🆓 [Speaking JavaScript](http://speakingjs.com/es5/index.html) - Dr. Axel Rauschmayer 21 | 22 | ## Browser 23 | - 💰 [JavaScript: The Definitive Guide: Activate Your Web Pages](https://www.amazon.com/JavaScript-Definitive-Guide-Activate-Guides/dp/0596805527/ref=as_li_ss_tl?ie=UTF8&redirect=true&linkCode=ll1&tag=eejs-20&linkId=11a79cf9e89a54625cb3a8e8ff2dc8d5) - David Flanagan 24 | - 💰 [High Performance Browser Networking](https://www.amazon.com/High-Performance-Browser-Networking-performance/dp/1449344763/ref=as_li_ss_tl?ie=UTF8&linkCode=ll1&tag=eejs-20&linkId=c73d0d3fc227d36ddc90e2d708f3fb8a) - Ilya Grigorik 25 | 26 | ## ES6 27 | - 💰 🆓 [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read) - Nicholas C. Zakas 28 | - 💰 🆓 [Exploring ES6](http://exploringjs.com/es6/) - Dr. Axel Rauschmayer 29 | 30 | ## FP 31 | - 🆓 [Mostly Adequate Guide](https://github.com/MostlyAdequate/mostly-adequate-guide) - Brian Lonsdorf 32 | - 🆓 [Functional Light JS](https://github.com/getify/functional-light-js) - Kyle Simpson 33 | - 💰 [Functional Programming in JavaScript](https://www.manning.com/books/functional-programming-in-javascript) - Luis Atencio 34 | - 💰 [Functional JavaScript](http://shop.oreilly.com/product/0636920028857.do) - Michael Fogus 35 | - 💰 🆓 [JavaScript Allongé](https://leanpub.com/javascriptallongesix) - Reginald Braithwaite 36 | - 💰 🆓 [Eloquent JavaScript: A Modern Introduction to Programming](https://www.amazon.com/Eloquent-JavaScript-Modern-Introduction-Programming/dp/1593275846/ref=as_li_ss_tl?s=books&ie=UTF8&qid=1466626605&sr=1-1&keywords=eloquent+javascript+2nd+edition&linkCode=ll1&tag=eejs-20&linkId=8f1d94f3bf900d69600f9c8685791be7) - Marijn Haverbeke 37 | 38 | ## Patterns 39 | - 🆓 [Learning JavaScript Design Patterns](http://addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani 40 | - 💰 🆓 [JavaScript Patterns: Build Better Applications with Coding and Design Patterns](https://www.amazon.com/JavaScript-Patterns-Better-Applications-Coding/dp/0596806752/ref=pd_sim_14_7?_encoding=UTF8&pd_rd_i=0596806752&pd_rd_r=K1RWTDVZE9M9MAFXBYCK&pd_rd_w=pdNGF&pd_rd_wg=9ZSaE&psc=1&refRID=K1RWTDVZE9M9MAFXBYCK) - Stoyan Stefanov 41 | - 🆓 [Javascript Patterns](https://shichuan.github.io/javascript-patterns/) - Shi Chuan 42 | 43 | ## Node.js 44 | - 💰 [Node.js in Action](https://www.amazon.com/Node-js-Action-Mike-Cantelon/dp/1617290572/ref=as_li_ss_tl?ie=UTF8&qid=1466640698&sr=8-1&keywords=node.js+in+action&linkCode=ll1&tag=eejs-20&linkId=57fbe05f198dad9e06df1c1f8fc29a4c) - Mike Cantelon 45 | - 💰 [Node.js the Right Way: Practical, Server-Side JavaScript That Scales](https://www.amazon.com/Node-js-Right-Way-Server-Side-JavaScript/dp/1937785734/ref=sr_1_1?s=books&ie=UTF8&qid=1499377952&sr=1-1&keywords=Node.js+the+Right+Way) - Jim Wilson 46 | 47 |