├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── banner.png ├── snippets-images ├── 01-object-search.png ├── 02-array-map-reduce.png ├── 03-methods-for-merging-arrays.png ├── 04-map-vs-object-literals.png ├── 05-weakmap.png ├── 06-sets-in-es6.png ├── 07-promises.png ├── 08-promises-async-await.png ├── 09-promise-all-vs-promise-allsettled.png ├── 10-promise-race-any-join.png ├── 11-proxies-part-1.png ├── 12-proxies-part-2-with-reflect.png ├── 13-proxies-part-3.png ├── 14-flat-flatmap.png ├── 15-fun-with-emoji.png ├── 16-bizarre-javascript.png ├── 17-breaking-nested-loops.png ├── 18-eventemitter.png ├── 19-implement-eventemitter-part1.png ├── 20-implement-eventemitter-part2.spec.png ├── 21-tips-underscore-number.png ├── 22-map-vs-filter-vs-reduce.png ├── 23-generator-function-yield-usage.png ├── 24-usage-of-switch-with-numeric-ranges.png ├── 25-symbols-property-keys-without-name-collisions.png ├── 26-void-operator.png ├── 27-set-duplicate-values-array.png └── 28-object-destructuring-array.png └── snippets ├── 01-object-search.js ├── 02-array-map-reduce.js ├── 03-methods-for-merging-arrays.js ├── 04-map-vs-object-literals.js ├── 05-weakmap.js ├── 06-sets-in-es6.js ├── 07-promises.js ├── 08-promises-async-await.js ├── 09-promise-all-vs-promise-allsettled.js ├── 10-promise-race-any-join.js ├── 11-proxies-part-1.js ├── 12-proxies-part-2-with-reflect.js ├── 13-proxies-part-3.js ├── 14-flat-flatmap.js ├── 15-fun-with-emoji.js ├── 16-bizarre-javascript.js ├── 17-breaking-nested-loops.js ├── 18-eventemitter.js ├── 19-implement-eventemitter-part1.js ├── 20-implement-eventemitter-part2.spec.js ├── 21-tips-underscore-number.js ├── 22-map-vs-filter-vs-reduce.js ├── 23-generator-function-yield-usage.js ├── 24-usage-of-switch-with-numeric-ranges.js ├── 25-symbols-property-keys-without-name-collisions.js ├── 26-void-operator.js ├── 27-set-duplicate-values-array.js └── 28-object-destructuring-array.js /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/README.md -------------------------------------------------------------------------------- /banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/banner.png -------------------------------------------------------------------------------- /snippets-images/01-object-search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets-images/01-object-search.png -------------------------------------------------------------------------------- /snippets-images/02-array-map-reduce.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets-images/02-array-map-reduce.png -------------------------------------------------------------------------------- /snippets-images/03-methods-for-merging-arrays.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets-images/03-methods-for-merging-arrays.png -------------------------------------------------------------------------------- /snippets-images/04-map-vs-object-literals.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets-images/04-map-vs-object-literals.png -------------------------------------------------------------------------------- /snippets-images/05-weakmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets-images/05-weakmap.png -------------------------------------------------------------------------------- /snippets-images/06-sets-in-es6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets-images/06-sets-in-es6.png -------------------------------------------------------------------------------- /snippets-images/07-promises.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets-images/07-promises.png -------------------------------------------------------------------------------- /snippets-images/08-promises-async-await.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets-images/08-promises-async-await.png -------------------------------------------------------------------------------- /snippets-images/09-promise-all-vs-promise-allsettled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets-images/09-promise-all-vs-promise-allsettled.png -------------------------------------------------------------------------------- /snippets-images/10-promise-race-any-join.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets-images/10-promise-race-any-join.png -------------------------------------------------------------------------------- /snippets-images/11-proxies-part-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets-images/11-proxies-part-1.png -------------------------------------------------------------------------------- /snippets-images/12-proxies-part-2-with-reflect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets-images/12-proxies-part-2-with-reflect.png -------------------------------------------------------------------------------- /snippets-images/13-proxies-part-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets-images/13-proxies-part-3.png -------------------------------------------------------------------------------- /snippets-images/14-flat-flatmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets-images/14-flat-flatmap.png -------------------------------------------------------------------------------- /snippets-images/15-fun-with-emoji.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets-images/15-fun-with-emoji.png -------------------------------------------------------------------------------- /snippets-images/16-bizarre-javascript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets-images/16-bizarre-javascript.png -------------------------------------------------------------------------------- /snippets-images/17-breaking-nested-loops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets-images/17-breaking-nested-loops.png -------------------------------------------------------------------------------- /snippets-images/18-eventemitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets-images/18-eventemitter.png -------------------------------------------------------------------------------- /snippets-images/19-implement-eventemitter-part1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets-images/19-implement-eventemitter-part1.png -------------------------------------------------------------------------------- /snippets-images/20-implement-eventemitter-part2.spec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets-images/20-implement-eventemitter-part2.spec.png -------------------------------------------------------------------------------- /snippets-images/21-tips-underscore-number.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets-images/21-tips-underscore-number.png -------------------------------------------------------------------------------- /snippets-images/22-map-vs-filter-vs-reduce.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets-images/22-map-vs-filter-vs-reduce.png -------------------------------------------------------------------------------- /snippets-images/23-generator-function-yield-usage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets-images/23-generator-function-yield-usage.png -------------------------------------------------------------------------------- /snippets-images/24-usage-of-switch-with-numeric-ranges.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets-images/24-usage-of-switch-with-numeric-ranges.png -------------------------------------------------------------------------------- /snippets-images/25-symbols-property-keys-without-name-collisions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets-images/25-symbols-property-keys-without-name-collisions.png -------------------------------------------------------------------------------- /snippets-images/26-void-operator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets-images/26-void-operator.png -------------------------------------------------------------------------------- /snippets-images/27-set-duplicate-values-array.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets-images/27-set-duplicate-values-array.png -------------------------------------------------------------------------------- /snippets-images/28-object-destructuring-array.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets-images/28-object-destructuring-array.png -------------------------------------------------------------------------------- /snippets/01-object-search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets/01-object-search.js -------------------------------------------------------------------------------- /snippets/02-array-map-reduce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets/02-array-map-reduce.js -------------------------------------------------------------------------------- /snippets/03-methods-for-merging-arrays.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets/03-methods-for-merging-arrays.js -------------------------------------------------------------------------------- /snippets/04-map-vs-object-literals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets/04-map-vs-object-literals.js -------------------------------------------------------------------------------- /snippets/05-weakmap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets/05-weakmap.js -------------------------------------------------------------------------------- /snippets/06-sets-in-es6.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets/06-sets-in-es6.js -------------------------------------------------------------------------------- /snippets/07-promises.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets/07-promises.js -------------------------------------------------------------------------------- /snippets/08-promises-async-await.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets/08-promises-async-await.js -------------------------------------------------------------------------------- /snippets/09-promise-all-vs-promise-allsettled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets/09-promise-all-vs-promise-allsettled.js -------------------------------------------------------------------------------- /snippets/10-promise-race-any-join.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets/10-promise-race-any-join.js -------------------------------------------------------------------------------- /snippets/11-proxies-part-1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets/11-proxies-part-1.js -------------------------------------------------------------------------------- /snippets/12-proxies-part-2-with-reflect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets/12-proxies-part-2-with-reflect.js -------------------------------------------------------------------------------- /snippets/13-proxies-part-3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets/13-proxies-part-3.js -------------------------------------------------------------------------------- /snippets/14-flat-flatmap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets/14-flat-flatmap.js -------------------------------------------------------------------------------- /snippets/15-fun-with-emoji.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets/15-fun-with-emoji.js -------------------------------------------------------------------------------- /snippets/16-bizarre-javascript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets/16-bizarre-javascript.js -------------------------------------------------------------------------------- /snippets/17-breaking-nested-loops.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets/17-breaking-nested-loops.js -------------------------------------------------------------------------------- /snippets/18-eventemitter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets/18-eventemitter.js -------------------------------------------------------------------------------- /snippets/19-implement-eventemitter-part1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets/19-implement-eventemitter-part1.js -------------------------------------------------------------------------------- /snippets/20-implement-eventemitter-part2.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets/20-implement-eventemitter-part2.spec.js -------------------------------------------------------------------------------- /snippets/21-tips-underscore-number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets/21-tips-underscore-number.js -------------------------------------------------------------------------------- /snippets/22-map-vs-filter-vs-reduce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets/22-map-vs-filter-vs-reduce.js -------------------------------------------------------------------------------- /snippets/23-generator-function-yield-usage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets/23-generator-function-yield-usage.js -------------------------------------------------------------------------------- /snippets/24-usage-of-switch-with-numeric-ranges.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets/24-usage-of-switch-with-numeric-ranges.js -------------------------------------------------------------------------------- /snippets/25-symbols-property-keys-without-name-collisions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets/25-symbols-property-keys-without-name-collisions.js -------------------------------------------------------------------------------- /snippets/26-void-operator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets/26-void-operator.js -------------------------------------------------------------------------------- /snippets/27-set-duplicate-values-array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets/27-set-duplicate-values-array.js -------------------------------------------------------------------------------- /snippets/28-object-destructuring-array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olivierloverde/minutes-of-javascript/HEAD/snippets/28-object-destructuring-array.js --------------------------------------------------------------------------------