From 3ef163924bf63a801b2f78f330cbe1bf42826f3c Mon Sep 17 00:00:00 2001 From: Mike Fisher Date: Fri, 4 Dec 2015 13:20:29 -0500 Subject: [PATCH 01/17] Fixed book title type --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8069600..777011f 100644 --- a/README.md +++ b/README.md @@ -62,7 +62,7 @@ Books | Price | Release Books | Price | Release :-- | :--: | :--: -[Mostly Adequated Guide to Functional Programming](https://drboolean.gitbooks.io/mostly-adequate-guide/) | :free: | - +[Mostly Adequate Guide to Functional Programming](https://drboolean.gitbooks.io/mostly-adequate-guide/) | :free: | - [Functional JavaScript](http://shop.oreilly.com/product/0636920028857.do) | :moneybag: | June 2013 ### Object-Oriented Programming From 5a8637f511c7a00aab883c35abdbd51d1e8f96f9 Mon Sep 17 00:00:00 2001 From: Eric Douglas Date: Mon, 27 Jun 2016 10:01:10 -0300 Subject: [PATCH 02/17] Path refactor --- README.md | 39 ++++++++++++++++++++++++--------------- 1 file changed, 24 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 777011f..3be764c 100644 --- a/README.md +++ b/README.md @@ -17,38 +17,41 @@ Topic | Books | Price | Release :-- | :-- | :--: | :--: -Basic JavaScript | [Eloquent JavaScript](http://eloquentjavascript.net/) | :free: | December 2014 -Tooling | [JavaScript Application Design](https://www.manning.com/books/javascript-application-design) | :moneybag: | January 2015 +Learn JavaScript | [Eloquent JavaScript](http://eloquentjavascript.net/) | :free: | December 2014 ES6 | [Exploring ES6](http://exploringjs.com/es6/) | :free: | - -Testing | [JavaScript Testing Recipes](http://jstesting.jcoglan.com/) | :moneybag: | March 2014 +Tooling | [Setting up ES6](https://leanpub.com/setting-up-es6/read) +Testing | [JavaScript Testing Recipes](http://jstesting.jcoglan.com/) | :free: | March 2014 DOM | [DOM Enlightenment](http://domenlightenment.com/) | :free: | February 2013 Functional Programming | [JavaScript Allongé, the "Six" Edition](https://leanpub.com/javascriptallongesix/read) | :free: | - Object-Oriented Programming | [JavaScript Spessore](https://leanpub.com/javascript-spessore/read) | :free: | - -Async Programming | [Async JavaScript](https://pragprog.com/book/tbajs/async-javascript) | :moneybag: | November 2012 +Asynchronous Programming & Performance | [You Don't Know JS: Async & Performance](https://github.com/getify/You-Dont-Know-JS/blob/master/async%20&%20performance/README.md#you-dont-know-js-async--performance) | :free: | February 2015 Design Patterns & Architectures | [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) | :free: | July 2012 -Single Page Application |[Single page apps in depth](http://singlepageappbook.com/) | :free: | 2013 -Practical Project | [Building A JavaScript Framework](https://s3.amazonaws.com/dailyjs/files/build-a-javascript-framework.pdf) | :free: | - -Practical Project | [Building Front-End Web Apps with Plain JavaScript](https://oxygen.informatik.tu-cottbus.de/webeng/JsFrontendApp/book/) | :free: | - -Practical Project | [Human JavaScript](http://read.humanjavascript.com/) | :free: | - +Workflow | [JavaScript Application Design](https://www.manning.com/books/javascript-application-design) | :moneybag: | January 2015 ## Additional Resources -### General Concepts +### Learn JavaScript Books | Price | Release :-- | :--: | :--: -[Secrets of the JavaScript Ninja, Second Edition](https://www.manning.com/books/secrets-of-the-javascript-ninja-second-edition) | :moneybag: | January 2016 (estimated) -[Effective JavaScript](http://effectivejs.com/) | :moneybag: | December 2012 -[You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) | :free: | - -[JavaScript: The Good Parts](http://shop.oreilly.com/product/9780596517748.do) | :moneybag: | May 2008 [Professional JavaScript for Web Developers, 3rd Edition](http://www.wrox.com/WileyCDA/WroxTitle/Professional-JavaScript-for-Web-Developers-3rd-Edition.productCd-1118222199.html) | :moneybag: | December 2011 [Speaking JavaScript](http://speakingjs.com/es5/) | :free: | February 2014 [JavaScript: The Definitive Guide, 6th Edition](http://shop.oreilly.com/product/9780596805531.do) | :moneybag: | April 2011 -### ES6 +### Going Deep + +Books | Price | Release +:-- | :--: | :--: +[JavaScript: The Good Parts](http://shop.oreilly.com/product/9780596517748.do) | :moneybag: | May 2008 +[Secrets of the JavaScript Ninja, Second Edition](https://www.manning.com/books/secrets-of-the-javascript-ninja-second-edition) | :moneybag: | January 2016 (estimated) +[Effective JavaScript](http://effectivejs.com/) | :moneybag: | December 2012 +[You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) | :free: | - + +### ES.next Books | Price | Release :-- | :--: | :--: +[Exploring ES2016 and ES2017](https://leanpub.com/exploring-es2016-es2017/read) | :free: | - [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read/) | :free: | - ### Testing @@ -56,7 +59,7 @@ Books | Price | Release Books | Price | Release :-- | :--: | :--: [Test-Driven JavaScript Development](http://tddjs.com/) | :moneybag: | September 2010 -[Behaviour Driven Development with JavaScript](http://www.amazon.com/Behaviour-Driven-Development-JavaScript-introduction-ebook/dp/B00CYMN3J2) | :moneybag: | November 2013 +[Behaviour Driven Development with JavaScript](http://developerpress.com/BehaviourDrivenDevelopmentwithJavaScript-175419) | :moneybag: | November 2013 ### Functional Programming @@ -71,6 +74,12 @@ Books | Price | Release :-- | :--: | :--: [The Principles of Object-Oriented JavaScript](http://shop.oreilly.com/product/9781593275402.do) | :moneybag: | February 2014 +### Asynchronous Programming + +Books | Price | Release +:-- | :--: | :--: +[Async JavaScript](https://pragprog.com/book/tbajs/async-javascript) | :moneybag: | November 2012 + ### Performance Books | Price | Release From 6a0ded30a002f56a6eee2fd85d1bba8a48576a3c Mon Sep 17 00:00:00 2001 From: Eric Douglas Date: Mon, 27 Jun 2016 10:03:53 -0300 Subject: [PATCH 03/17] Add Setting up ES6 info --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3be764c..94a9c8f 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ Topic | Books | Price | Release :-- | :-- | :--: | :--: Learn JavaScript | [Eloquent JavaScript](http://eloquentjavascript.net/) | :free: | December 2014 ES6 | [Exploring ES6](http://exploringjs.com/es6/) | :free: | - -Tooling | [Setting up ES6](https://leanpub.com/setting-up-es6/read) +Tooling | [Setting up ES6](https://leanpub.com/setting-up-es6/read) | :free: | January 2016 Testing | [JavaScript Testing Recipes](http://jstesting.jcoglan.com/) | :free: | March 2014 DOM | [DOM Enlightenment](http://domenlightenment.com/) | :free: | February 2013 Functional Programming | [JavaScript Allongé, the "Six" Edition](https://leanpub.com/javascriptallongesix/read) | :free: | - From 58ec1dab60dc7d986582c2b4bf98c75594b15d9d Mon Sep 17 00:00:00 2001 From: Eric Douglas Date: Mon, 27 Jun 2016 10:04:55 -0300 Subject: [PATCH 04/17] Add Exploring ES6 info --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 94a9c8f..5f88ccf 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ Topic | Books | Price | Release :-- | :-- | :--: | :--: Learn JavaScript | [Eloquent JavaScript](http://eloquentjavascript.net/) | :free: | December 2014 -ES6 | [Exploring ES6](http://exploringjs.com/es6/) | :free: | - +ES6 | [Exploring ES6](http://exploringjs.com/es6/) | :free: | June 2015 Tooling | [Setting up ES6](https://leanpub.com/setting-up-es6/read) | :free: | January 2016 Testing | [JavaScript Testing Recipes](http://jstesting.jcoglan.com/) | :free: | March 2014 DOM | [DOM Enlightenment](http://domenlightenment.com/) | :free: | February 2013 From 8139fe812d43e82b3c39ed9909445bf79650f4fa Mon Sep 17 00:00:00 2001 From: Eric Douglas Date: Tue, 28 Jun 2016 05:53:40 -0300 Subject: [PATCH 05/17] Update CONTRIBUTING.md --- CONTRIBUTING.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 2ff1e51..c7f6c03 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -2,9 +2,9 @@ > "Can I submit more books?" -**Yes!** If you want to suggest a new book, just open an issue and tell us which book we should add here. +**Yes!** If you want to suggest a new book, just open an issue and tell us which book we should add here, and in which section. -**OBS**: After **10** people approve (:+1:) your suggestion, the book will be included in our list. +**OBS**: After **2** people approve (:+1:) your suggestion, the book will be included in our list. > "Can I suggest a new book for the Essential Path" From 56df0b17796f6a453e840d8ad08ee52920e7a7d9 Mon Sep 17 00:00:00 2001 From: Eric Douglas Date: Tue, 28 Jun 2016 05:59:30 -0300 Subject: [PATCH 06/17] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5f88ccf..68c3de3 100644 --- a/README.md +++ b/README.md @@ -23,9 +23,9 @@ Tooling | [Setting up ES6](https://leanpub.com/setting-up-es6/read) | :free: | J Testing | [JavaScript Testing Recipes](http://jstesting.jcoglan.com/) | :free: | March 2014 DOM | [DOM Enlightenment](http://domenlightenment.com/) | :free: | February 2013 Functional Programming | [JavaScript Allongé, the "Six" Edition](https://leanpub.com/javascriptallongesix/read) | :free: | - +Design Patterns & Architectures | [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) | :free: | July 2012 Object-Oriented Programming | [JavaScript Spessore](https://leanpub.com/javascript-spessore/read) | :free: | - Asynchronous Programming & Performance | [You Don't Know JS: Async & Performance](https://github.com/getify/You-Dont-Know-JS/blob/master/async%20&%20performance/README.md#you-dont-know-js-async--performance) | :free: | February 2015 -Design Patterns & Architectures | [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) | :free: | July 2012 Workflow | [JavaScript Application Design](https://www.manning.com/books/javascript-application-design) | :moneybag: | January 2015 ## Additional Resources From a4f7bc25fafd73e09c4f9dc459d35d4491bd1647 Mon Sep 17 00:00:00 2001 From: Eric Douglas Date: Tue, 28 Jun 2016 06:00:48 -0300 Subject: [PATCH 07/17] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 68c3de3..0519a3f 100644 --- a/README.md +++ b/README.md @@ -24,9 +24,9 @@ Testing | [JavaScript Testing Recipes](http://jstesting.jcoglan.com/) | :free: | DOM | [DOM Enlightenment](http://domenlightenment.com/) | :free: | February 2013 Functional Programming | [JavaScript Allongé, the "Six" Edition](https://leanpub.com/javascriptallongesix/read) | :free: | - Design Patterns & Architectures | [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) | :free: | July 2012 +Workflow | [JavaScript Application Design](https://www.manning.com/books/javascript-application-design) | :moneybag: | January 2015 Object-Oriented Programming | [JavaScript Spessore](https://leanpub.com/javascript-spessore/read) | :free: | - Asynchronous Programming & Performance | [You Don't Know JS: Async & Performance](https://github.com/getify/You-Dont-Know-JS/blob/master/async%20&%20performance/README.md#you-dont-know-js-async--performance) | :free: | February 2015 -Workflow | [JavaScript Application Design](https://www.manning.com/books/javascript-application-design) | :moneybag: | January 2015 ## Additional Resources From 74741e82119f48411c3ffa16647120a1ea1b1533 Mon Sep 17 00:00:00 2001 From: Eric Douglas Date: Tue, 28 Jun 2016 06:02:08 -0300 Subject: [PATCH 08/17] Fix Secrets of the JavaScript Ninja info --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0519a3f..6924770 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,7 @@ Books | Price | Release Books | Price | Release :-- | :--: | :--: [JavaScript: The Good Parts](http://shop.oreilly.com/product/9780596517748.do) | :moneybag: | May 2008 -[Secrets of the JavaScript Ninja, Second Edition](https://www.manning.com/books/secrets-of-the-javascript-ninja-second-edition) | :moneybag: | January 2016 (estimated) +[Secrets of the JavaScript Ninja, Second Edition](https://www.manning.com/books/secrets-of-the-javascript-ninja-second-edition) | :moneybag: | August 2016 (estimated) [Effective JavaScript](http://effectivejs.com/) | :moneybag: | December 2012 [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) | :free: | - From d323f53d8e9eaaf8357655ef5207abc0beb3ab44 Mon Sep 17 00:00:00 2001 From: Eric Douglas Date: Tue, 28 Jun 2016 06:06:55 -0300 Subject: [PATCH 09/17] Add Programming JavaScript Applications book #20 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6924770..c2bfc66 100644 --- a/README.md +++ b/README.md @@ -46,6 +46,7 @@ Books | Price | Release [Secrets of the JavaScript Ninja, Second Edition](https://www.manning.com/books/secrets-of-the-javascript-ninja-second-edition) | :moneybag: | August 2016 (estimated) [Effective JavaScript](http://effectivejs.com/) | :moneybag: | December 2012 [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) | :free: | - +[Programming JavaScript Applications](http://chimera.labs.oreilly.com/books/1234000000262/index.html) | :free: | June 2014 ### ES.next From b5731b726a587155e50ae8c007a34017804ca276 Mon Sep 17 00:00:00 2001 From: Eric Douglas Date: Tue, 28 Jun 2016 06:11:59 -0300 Subject: [PATCH 10/17] Add JavaScript Patterns book #32 --- README.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index c2bfc66..eeb3b3c 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ Tooling | [Setting up ES6](https://leanpub.com/setting-up-es6/read) | :free: | J Testing | [JavaScript Testing Recipes](http://jstesting.jcoglan.com/) | :free: | March 2014 DOM | [DOM Enlightenment](http://domenlightenment.com/) | :free: | February 2013 Functional Programming | [JavaScript Allongé, the "Six" Edition](https://leanpub.com/javascriptallongesix/read) | :free: | - -Design Patterns & Architectures | [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) | :free: | July 2012 +Design Patterns | [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) | :free: | July 2012 Workflow | [JavaScript Application Design](https://www.manning.com/books/javascript-application-design) | :moneybag: | January 2015 Object-Oriented Programming | [JavaScript Spessore](https://leanpub.com/javascript-spessore/read) | :free: | - Asynchronous Programming & Performance | [You Don't Know JS: Async & Performance](https://github.com/getify/You-Dont-Know-JS/blob/master/async%20&%20performance/README.md#you-dont-know-js-async--performance) | :free: | February 2015 @@ -62,6 +62,12 @@ Books | Price | Release [Test-Driven JavaScript Development](http://tddjs.com/) | :moneybag: | September 2010 [Behaviour Driven Development with JavaScript](http://developerpress.com/BehaviourDrivenDevelopmentwithJavaScript-175419) | :moneybag: | November 2013 +### Design Patterns + +Books | Price | Release +:-- | :--: | :--: +[JavaScript Patterns](http://shop.oreilly.com/product/9780596806767.do) | :moneybag: | September 2010 + ### Functional Programming Books | Price | Release From 11c8aded8a01b433f14a61236039cabea4bd2c44 Mon Sep 17 00:00:00 2001 From: Lucas Ricoy Date: Mon, 5 Sep 2016 15:07:01 -0300 Subject: [PATCH 11/17] Update the Price of 'JavaScript Testing Recipes' MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The current website only has a sample chapter free. The book costs £ 19.00 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index eeb3b3c..912ecea 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ Topic | Books | Price | Release Learn JavaScript | [Eloquent JavaScript](http://eloquentjavascript.net/) | :free: | December 2014 ES6 | [Exploring ES6](http://exploringjs.com/es6/) | :free: | June 2015 Tooling | [Setting up ES6](https://leanpub.com/setting-up-es6/read) | :free: | January 2016 -Testing | [JavaScript Testing Recipes](http://jstesting.jcoglan.com/) | :free: | March 2014 +Testing | [JavaScript Testing Recipes](http://jstesting.jcoglan.com/) | :moneybag: | March 2014 DOM | [DOM Enlightenment](http://domenlightenment.com/) | :free: | February 2013 Functional Programming | [JavaScript Allongé, the "Six" Edition](https://leanpub.com/javascriptallongesix/read) | :free: | - Design Patterns | [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) | :free: | July 2012 From bb1152a50179f4680eafb839f7817042ca47c18c Mon Sep 17 00:00:00 2001 From: Eric Douglas Date: Thu, 16 Feb 2017 07:19:36 -0200 Subject: [PATCH 12/17] New concise js-path version :sparkles: --- README.md | 49 ++++++++++++++++++++----------------------------- 1 file changed, 20 insertions(+), 29 deletions(-) diff --git a/README.md b/README.md index 912ecea..b0c3a15 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,10 @@ # JavaScript Path - [![JavaScript Path](https://img.shields.io/badge/JavaScript%20Society-JavaScript%20Path-green.svg?style=flat-square)](https://github.com/javascript-society/javascript-path) ![License MIT](https://img.shields.io/badge/License-MIT-blue.svg?style=flat-square) :books: List of books to master JavaScript Development ## Contents - 1. [Essential Path](#essential-path) 1. [Additional Resources](#additional-resources) 1. [How to Use This List](#how-to-use-this-list) @@ -14,32 +12,23 @@ 1. [Contributing](#contributing) ## Essential Path - Topic | Books | Price | Release :-- | :-- | :--: | :--: Learn JavaScript | [Eloquent JavaScript](http://eloquentjavascript.net/) | :free: | December 2014 ES6 | [Exploring ES6](http://exploringjs.com/es6/) | :free: | June 2015 Tooling | [Setting up ES6](https://leanpub.com/setting-up-es6/read) | :free: | January 2016 -Testing | [JavaScript Testing Recipes](http://jstesting.jcoglan.com/) | :moneybag: | March 2014 -DOM | [DOM Enlightenment](http://domenlightenment.com/) | :free: | February 2013 -Functional Programming | [JavaScript Allongé, the "Six" Edition](https://leanpub.com/javascriptallongesix/read) | :free: | - -Design Patterns | [Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) | :free: | July 2012 -Workflow | [JavaScript Application Design](https://www.manning.com/books/javascript-application-design) | :moneybag: | January 2015 -Object-Oriented Programming | [JavaScript Spessore](https://leanpub.com/javascript-spessore/read) | :free: | - +Functional Programming | [Mostly Adequate Guide to Functional Programming](https://drboolean.gitbooks.io/mostly-adequate-guide/) | :free: | - Asynchronous Programming & Performance | [You Don't Know JS: Async & Performance](https://github.com/getify/You-Dont-Know-JS/blob/master/async%20&%20performance/README.md#you-dont-know-js-async--performance) | :free: | February 2015 ## Additional Resources - ### Learn JavaScript - Books | Price | Release :-- | :--: | :--: -[Professional JavaScript for Web Developers, 3rd Edition](http://www.wrox.com/WileyCDA/WroxTitle/Professional-JavaScript-for-Web-Developers-3rd-Edition.productCd-1118222199.html) | :moneybag: | December 2011 [Speaking JavaScript](http://speakingjs.com/es5/) | :free: | February 2014 +[Professional JavaScript for Web Developers, 3rd Edition](http://www.wrox.com/WileyCDA/WroxTitle/Professional-JavaScript-for-Web-Developers-3rd-Edition.productCd-1118222199.html) | :moneybag: | December 2011 [JavaScript: The Definitive Guide, 6th Edition](http://shop.oreilly.com/product/9780596805531.do) | :moneybag: | April 2011 ### Going Deep - Books | Price | Release :-- | :--: | :--: [JavaScript: The Good Parts](http://shop.oreilly.com/product/9780596517748.do) | :moneybag: | May 2008 @@ -49,60 +38,64 @@ Books | Price | Release [Programming JavaScript Applications](http://chimera.labs.oreilly.com/books/1234000000262/index.html) | :free: | June 2014 ### ES.next - Books | Price | Release :-- | :--: | :--: [Exploring ES2016 and ES2017](https://leanpub.com/exploring-es2016-es2017/read) | :free: | - [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read/) | :free: | - -### Testing +### Browser Development +Books | Price | Release +:-- | :--: | :--: +[DOM Enlightenment](http://domenlightenment.com/) | :free: | February 2013 +### Testing Books | Price | Release :-- | :--: | :--: +[JavaScript Testing Recipes](http://jstesting.jcoglan.com/) | :moneybag: | March 2014 [Test-Driven JavaScript Development](http://tddjs.com/) | :moneybag: | September 2010 [Behaviour Driven Development with JavaScript](http://developerpress.com/BehaviourDrivenDevelopmentwithJavaScript-175419) | :moneybag: | November 2013 ### Design Patterns - Books | Price | Release :-- | :--: | :--: +[Learning JavaScript Design Patterns](http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/) | :free: | July 2012 [JavaScript Patterns](http://shop.oreilly.com/product/9780596806767.do) | :moneybag: | September 2010 ### Functional Programming - Books | Price | Release :-- | :--: | :--: -[Mostly Adequate Guide to Functional Programming](https://drboolean.gitbooks.io/mostly-adequate-guide/) | :free: | - +[JavaScript Allongé, the "Six" Edition](https://leanpub.com/javascriptallongesix/read) | :free: | - [Functional JavaScript](http://shop.oreilly.com/product/0636920028857.do) | :moneybag: | June 2013 ### Object-Oriented Programming - Books | Price | Release :-- | :--: | :--: +Object-Oriented Programming | [JavaScript Spessore](https://leanpub.com/javascript-spessore/read) | :free: | - [The Principles of Object-Oriented JavaScript](http://shop.oreilly.com/product/9781593275402.do) | :moneybag: | February 2014 ### Asynchronous Programming - Books | Price | Release :-- | :--: | :--: [Async JavaScript](https://pragprog.com/book/tbajs/async-javascript) | :moneybag: | November 2012 ### Performance - Books | Price | Release :-- | :--: | :--: [High Performance JavaScript](http://shop.oreilly.com/product/9780596802806.do) | :moneybag: | March 2010 -## How to Use This List +### Workflow +Books | Price | Release +:-- | :--: | :--: +[JavaScript Application Design](https://www.manning.com/books/javascript-application-design) | :moneybag: | January 2015 -Start with the first book of the [Essential Path](#essential-path), and after finish it, read the next one. Repeat this process until you finish all books from the Essential Path. +## How to Use This List +Start with the first book of the [Essential Path](#essential-path), and after finish it, read the next one. Repeat this process until you finish all books from the **Essential Path**. -After you complete the Essential Path, you should keep studying! Just choose one book that is listed in our [Additional Resources](#additional-resources) section. You don't need to read those books in such section in order, you should pick the one that you are most interested! :smile: +After you complete the Essential Path, you should keep studying! Just choose one book listed in our [Additional Resources](#additional-resources) section. You don't need to read those books in such section in order, you should pick the one that you are more interested! :smile: -**PROTIP**: try to **create** and **deploy** at least one practical project after you finish each book. +**PROTIP**: try to **create** and **deploy** at least one real project after you finish each book. ## Project Based - In order to show for everyone that you successfully finished a book, you should create a new project. > "What does it mean?" @@ -114,12 +107,10 @@ The projects of all students will be listed in our [JavaScript Projects](https:/ You can create this project alone or with colleagues! ### Project Suggestions - - [JavaScript Projects](https://github.com/javascript-society/javascript-projects): List of projects related with the JavaScript Path. - [FreeCodeCamp](http://www.freecodecamp.com/): Course that teaches you fullstack JavaScript development through a bunch of projects. - [Projects](https://github.com/karan/Projects): A list of practical projects that anyone can solve in any programming language. -- [app-specs](https://github.com/ericdouglas/app-specs): A curated list of applications specifications and implementations to practice new technologies, improve your portfolio and sharpen your skills. +- [app-specs](https://github.com/ericdouglas/app-specs): A curated list of applications' specifications and implementations to practice new technologies, improve your portfolio and sharpen your skills. ## Contributing - See our contributing guidelines [here](CONTRIBUTING.md)! From dfba36aefe0a7f6a506647159f03d69e2a54ff14 Mon Sep 17 00:00:00 2001 From: Eric Douglas Date: Fri, 17 Feb 2017 06:37:37 -0200 Subject: [PATCH 13/17] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b0c3a15..28f5ec1 100644 --- a/README.md +++ b/README.md @@ -15,9 +15,9 @@ Topic | Books | Price | Release :-- | :-- | :--: | :--: Learn JavaScript | [Eloquent JavaScript](http://eloquentjavascript.net/) | :free: | December 2014 +Functional Programming | [Mostly Adequate Guide to Functional Programming](https://drboolean.gitbooks.io/mostly-adequate-guide/) | :free: | - ES6 | [Exploring ES6](http://exploringjs.com/es6/) | :free: | June 2015 Tooling | [Setting up ES6](https://leanpub.com/setting-up-es6/read) | :free: | January 2016 -Functional Programming | [Mostly Adequate Guide to Functional Programming](https://drboolean.gitbooks.io/mostly-adequate-guide/) | :free: | - Asynchronous Programming & Performance | [You Don't Know JS: Async & Performance](https://github.com/getify/You-Dont-Know-JS/blob/master/async%20&%20performance/README.md#you-dont-know-js-async--performance) | :free: | February 2015 ## Additional Resources From 03ffa7141fce41cb2d13f135d4a0a0837b3a8da0 Mon Sep 17 00:00:00 2001 From: Eric Douglas Date: Fri, 17 Feb 2017 06:40:03 -0200 Subject: [PATCH 14/17] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 28f5ec1..560bef0 100644 --- a/README.md +++ b/README.md @@ -16,9 +16,9 @@ Topic | Books | Price | Release :-- | :-- | :--: | :--: Learn JavaScript | [Eloquent JavaScript](http://eloquentjavascript.net/) | :free: | December 2014 Functional Programming | [Mostly Adequate Guide to Functional Programming](https://drboolean.gitbooks.io/mostly-adequate-guide/) | :free: | - +Asynchronous Programming & Performance | [You Don't Know JS: Async & Performance](https://github.com/getify/You-Dont-Know-JS/blob/master/async%20&%20performance/README.md#you-dont-know-js-async--performance) | :free: | February 2015 ES6 | [Exploring ES6](http://exploringjs.com/es6/) | :free: | June 2015 Tooling | [Setting up ES6](https://leanpub.com/setting-up-es6/read) | :free: | January 2016 -Asynchronous Programming & Performance | [You Don't Know JS: Async & Performance](https://github.com/getify/You-Dont-Know-JS/blob/master/async%20&%20performance/README.md#you-dont-know-js-async--performance) | :free: | February 2015 ## Additional Resources ### Learn JavaScript From f25a2680ff103a0fa4be45c6c2bd6b917d816d33 Mon Sep 17 00:00:00 2001 From: Saurabh Kumar Date: Wed, 15 Mar 2017 12:09:39 +0530 Subject: [PATCH 15/17] Edit object-oriented programming table --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 560bef0..c9251d2 100644 --- a/README.md +++ b/README.md @@ -70,7 +70,7 @@ Books | Price | Release ### Object-Oriented Programming Books | Price | Release :-- | :--: | :--: -Object-Oriented Programming | [JavaScript Spessore](https://leanpub.com/javascript-spessore/read) | :free: | - +[JavaScript Spessore](https://leanpub.com/javascript-spessore/read) | :free: | - [The Principles of Object-Oriented JavaScript](http://shop.oreilly.com/product/9781593275402.do) | :moneybag: | February 2014 ### Asynchronous Programming From c9cd91dc3d009be5112d2252b2b17faf73d9556c Mon Sep 17 00:00:00 2001 From: michellejanosi Date: Sun, 7 Oct 2018 07:29:13 -0400 Subject: [PATCH 16/17] Add edition and publication date Eloquent JavaScript --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c9251d2..a1517a8 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ ## Essential Path Topic | Books | Price | Release :-- | :-- | :--: | :--: -Learn JavaScript | [Eloquent JavaScript](http://eloquentjavascript.net/) | :free: | December 2014 +Learn JavaScript | [Eloquent JavaScript, 3rd Edition](http://eloquentjavascript.net/) | :free: | September 2018 Functional Programming | [Mostly Adequate Guide to Functional Programming](https://drboolean.gitbooks.io/mostly-adequate-guide/) | :free: | - Asynchronous Programming & Performance | [You Don't Know JS: Async & Performance](https://github.com/getify/You-Dont-Know-JS/blob/master/async%20&%20performance/README.md#you-dont-know-js-async--performance) | :free: | February 2015 ES6 | [Exploring ES6](http://exploringjs.com/es6/) | :free: | June 2015 From 44fe172ace4bfe7cae388647f38519a16f0981a1 Mon Sep 17 00:00:00 2001 From: Felipe Richter Date: Mon, 8 Feb 2021 22:38:47 -0300 Subject: [PATCH 17/17] fix broken links --- README.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index a1517a8..5222423 100644 --- a/README.md +++ b/README.md @@ -15,8 +15,8 @@ Topic | Books | Price | Release :-- | :-- | :--: | :--: Learn JavaScript | [Eloquent JavaScript, 3rd Edition](http://eloquentjavascript.net/) | :free: | September 2018 -Functional Programming | [Mostly Adequate Guide to Functional Programming](https://drboolean.gitbooks.io/mostly-adequate-guide/) | :free: | - -Asynchronous Programming & Performance | [You Don't Know JS: Async & Performance](https://github.com/getify/You-Dont-Know-JS/blob/master/async%20&%20performance/README.md#you-dont-know-js-async--performance) | :free: | February 2015 +Functional Programming | [Mostly Adequate Guide to Functional Programming](https://mostly-adequate.gitbook.io/mostly-adequate-guide/) | :free: | - +Asynchronous Programming & Performance 1st Edition| [You Don't Know JS: Async & Performance](https://github.com/getify/You-Dont-Know-JS/blob/1st-ed/async%20&%20performance/README.md#you-dont-know-js-async--performance) | :free: | February 2015 ES6 | [Exploring ES6](http://exploringjs.com/es6/) | :free: | June 2015 Tooling | [Setting up ES6](https://leanpub.com/setting-up-es6/read) | :free: | January 2016 @@ -40,7 +40,7 @@ Books | Price | Release ### ES.next Books | Price | Release :-- | :--: | :--: -[Exploring ES2016 and ES2017](https://leanpub.com/exploring-es2016-es2017/read) | :free: | - +[Exploring ES2016 and ES2017](https://exploringjs.com/es2016-es2017.html) | :free: | - [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read/) | :free: | - ### Browser Development @@ -53,7 +53,6 @@ Books | Price | Release :-- | :--: | :--: [JavaScript Testing Recipes](http://jstesting.jcoglan.com/) | :moneybag: | March 2014 [Test-Driven JavaScript Development](http://tddjs.com/) | :moneybag: | September 2010 -[Behaviour Driven Development with JavaScript](http://developerpress.com/BehaviourDrivenDevelopmentwithJavaScript-175419) | :moneybag: | November 2013 ### Design Patterns Books | Price | Release @@ -70,7 +69,6 @@ Books | Price | Release ### Object-Oriented Programming Books | Price | Release :-- | :--: | :--: -[JavaScript Spessore](https://leanpub.com/javascript-spessore/read) | :free: | - [The Principles of Object-Oriented JavaScript](http://shop.oreilly.com/product/9781593275402.do) | :moneybag: | February 2014 ### Asynchronous Programming