|
17 | 17 |
|
18 | 18 | Topic | Books | Price |
19 | 19 | :-- | :-- | :--: |
20 | | -Basic JavaScript | [Eloquent JavaScript](http://eloquentjavascript.net/) | `free` |
21 | | -Tooling | [JavaScript Application Design](https://www.manning.com/books/javascript-application-design) | `paid` |
22 | | -ES6 | [Exploring ES6](http://exploringjs.com/es6/) | `free` |
23 | | -Testing | [JavaScript Testing Recipes](http://jstesting.jcoglan.com/) | `paid` |
24 | | -DOM | [DOM Enlightenment](http://domenlightenment.com/) | `free` |
25 | | -Functional Programming | [JavaScript Allongé, the "Six" Edition](https://leanpub.com/javascriptallongesix/read) | `free` |
26 | | -Object-Oriented Programming | [JavaScript Spessore](https://leanpub.com/javascript-spessore/read) | `free` |
27 | | -Async Programming | [Async JavaScript](https://pragprog.com/book/tbajs/async-javascript) | `paid` |
28 | | -Design Patterns & Architectures | [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) | `free` |
29 | | -Single Page Application |[Single page apps in depth](http://singlepageappbook.com/) | `free` |
30 | | -Practical Project | [Building A JavaScript Framework](https://s3.amazonaws.com/dailyjs/files/build-a-javascript-framework.pdf) | `free` |
31 | | -Practical Project | [Building Front-End Web Apps with Plain JavaScript](https://oxygen.informatik.tu-cottbus.de/webeng/JsFrontendApp/book/) | `free` |
32 | | -Practical Project | [Human JavaScript](http://read.humanjavascript.com/) | `free` |
| 20 | +Basic JavaScript | [Eloquent JavaScript](http://eloquentjavascript.net/) | :free: |
| 21 | +Tooling | [JavaScript Application Design](https://www.manning.com/books/javascript-application-design) | :moneybag: |
| 22 | +ES6 | [Exploring ES6](http://exploringjs.com/es6/) | :free: |
| 23 | +Testing | [JavaScript Testing Recipes](http://jstesting.jcoglan.com/) | :moneybag: |
| 24 | +DOM | [DOM Enlightenment](http://domenlightenment.com/) | :free: |
| 25 | +Functional Programming | [JavaScript Allongé, the "Six" Edition](https://leanpub.com/javascriptallongesix/read) | :free: |
| 26 | +Object-Oriented Programming | [JavaScript Spessore](https://leanpub.com/javascript-spessore/read) | :free: |
| 27 | +Async Programming | [Async JavaScript](https://pragprog.com/book/tbajs/async-javascript) | :moneybag: |
| 28 | +Design Patterns & Architectures | [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) | :free: |
| 29 | +Single Page Application |[Single page apps in depth](http://singlepageappbook.com/) | :free: |
| 30 | +Practical Project | [Building A JavaScript Framework](https://s3.amazonaws.com/dailyjs/files/build-a-javascript-framework.pdf) | :free: |
| 31 | +Practical Project | [Building Front-End Web Apps with Plain JavaScript](https://oxygen.informatik.tu-cottbus.de/webeng/JsFrontendApp/book/) | :free: |
| 32 | +Practical Project | [Human JavaScript](http://read.humanjavascript.com/) | :free: |
33 | 33 |
|
34 | 34 | ## Additional Resources |
35 | 35 |
|
36 | 36 | ### General Concepts |
37 | 37 |
|
38 | 38 | Books | Price |
39 | 39 | :-- | :--: |
40 | | -[Secrets of the JavaScript Ninja](https://www.manning.com/books/secrets-of-the-javascript-ninja) ([second edition](https://www.manning.com/books/secrets-of-the-javascript-ninja-second-edition)) | `paid` |
41 | | -[Effective JavaScript](http://effectivejs.com/) | `paid` |
42 | | -[You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) | `free` |
43 | | -[JavaScript: The Good Parts](http://shop.oreilly.com/product/9780596517748.do) | `paid` |
44 | | -[Professional JavaScript for Web Developers, 3rd Edition](http://www.wrox.com/WileyCDA/WroxTitle/Professional-JavaScript-for-Web-Developers-3rd-Edition.productCd-1118222199.html) | `paid` |
45 | | -[Speaking JavaScript](http://speakingjs.com/es5/) | `free` |
46 | | -[JavaScript: The Definitive Guide, 6th Edition](http://shop.oreilly.com/product/9780596805531.do) | `paid` |
| 40 | +[Secrets of the JavaScript Ninja](https://www.manning.com/books/secrets-of-the-javascript-ninja) ([second edition](https://www.manning.com/books/secrets-of-the-javascript-ninja-second-edition)) | :moneybag: |
| 41 | +[Effective JavaScript](http://effectivejs.com/) | :moneybag: |
| 42 | +[You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) | :free: |
| 43 | +[JavaScript: The Good Parts](http://shop.oreilly.com/product/9780596517748.do) | :moneybag: |
| 44 | +[Professional JavaScript for Web Developers, 3rd Edition](http://www.wrox.com/WileyCDA/WroxTitle/Professional-JavaScript-for-Web-Developers-3rd-Edition.productCd-1118222199.html) | :moneybag: |
| 45 | +[Speaking JavaScript](http://speakingjs.com/es5/) | :free: |
| 46 | +[JavaScript: The Definitive Guide, 6th Edition](http://shop.oreilly.com/product/9780596805531.do) | :moneybag: |
47 | 47 |
|
48 | 48 | ### ES6 |
49 | 49 |
|
50 | 50 | Books | Price |
51 | 51 | :-- | :--: |
52 | | -[Understanding ECMAScript 6](https://leanpub.com/understandinges6/read/) | `free` |
| 52 | +[Understanding ECMAScript 6](https://leanpub.com/understandinges6/read/) | :free: |
53 | 53 |
|
54 | 54 | ### Testing |
55 | 55 |
|
56 | 56 | Books | Price |
57 | 57 | :-- | :--: |
58 | | -[Test-Driven JavaScript Development](http://tddjs.com/) | `paid` |
59 | | -[Behaviour Driven Development with JavaScript](http://www.amazon.com/Behaviour-Driven-Development-JavaScript-introduction-ebook/dp/B00CYMN3J2) | `paid` |
| 58 | +[Test-Driven JavaScript Development](http://tddjs.com/) | :moneybag: |
| 59 | +[Behaviour Driven Development with JavaScript](http://www.amazon.com/Behaviour-Driven-Development-JavaScript-introduction-ebook/dp/B00CYMN3J2) | :moneybag: |
60 | 60 |
|
61 | 61 | ### Functional Programming |
62 | 62 |
|
63 | 63 | Books | Price |
64 | 64 | :-- | :--: |
65 | | -[Mostly Adequated Guide to Functional Programming](https://drboolean.gitbooks.io/mostly-adequate-guide/) | `free` |
66 | | -[Functional JavaScript](http://shop.oreilly.com/product/0636920028857.do) | `paid` |
| 65 | +[Mostly Adequated Guide to Functional Programming](https://drboolean.gitbooks.io/mostly-adequate-guide/) | :free: |
| 66 | +[Functional JavaScript](http://shop.oreilly.com/product/0636920028857.do) | :moneybag: |
67 | 67 |
|
68 | 68 | ### Object-Oriented Programming |
69 | 69 |
|
70 | 70 | Books | Price |
71 | 71 | :-- | :--: |
72 | | -[The Principles of Object-Oriented JavaScript](http://shop.oreilly.com/product/9781593275402.do) | `paid` |
| 72 | +[The Principles of Object-Oriented JavaScript](http://shop.oreilly.com/product/9781593275402.do) | :moneybag: |
73 | 73 |
|
74 | 74 | ### Performance |
75 | 75 |
|
76 | 76 | Books | Price |
77 | 77 | :-- | :--: |
78 | | -[High Performance JavaScript](http://shop.oreilly.com/product/9780596802806.do) | `paid` |
| 78 | +[High Performance JavaScript](http://shop.oreilly.com/product/9780596802806.do) | :moneybag: |
79 | 79 |
|
80 | 80 | ## How to use this list |
81 | 81 |
|
|
0 commit comments