https://addyosmani.com/resources/essentialjsdesignpatterns/book/
https://developer.mozilla.org/en-US/docs/Web/JavaScript
http://www.larryullman.com/books/modern-javascript-develop-and-design/
https://msdn.microsoft.com/en-us/library/aa902517.aspx
http://kangax.github.io/compat-table/es5/
http://www.w3schools.com/jsref/default.asp
https://addyosmani.com/blog/javascript-style-guides-and-beautifiers/
http://www.w3schools.com/js/js_conventions.asp
https://javascriptweblog.wordpress.com/2011/02/07/truth-equality-and-javascript/
http://www.w3schools.com/jsref/dom_obj_event.asp
http://courses.dce.harvard.edu/~cscie3/examples/week3/circleAreaExample/circleArea.html
http://www.w3schools.com/cssref/css_selectors.asp
http://stackoverflow.com/questions/27126955/angularjs-executing-long-running-tasks
http://stackoverflow.com/questions/19949400/group-div-elements-by-dynamic-class
http://jsfiddle.net/arunpjohny/H6wHR/
https://www.javascriptspellcheck.com/
https://gomakethings.com/removing-duplicates-from-an-array-with-vanilla-javascript/
https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills
https://jsfiddle.net/budostylzz/zmdeeq2x/
https://blog.bitsrc.io/understanding-design-patterns-in-javascript-13345223f2dd
https://auth0.com/blog/four-types-of-leaks-in-your-javascript-code-and-how-to-get-rid-of-them/
https://www.datchley.name/working-with-collections/
https://betterexplained.com/articles/speed-up-your-javascript-load-time/
https://stackoverflow.com/questions/14521108/dynamically-load-js-inside-js
https://www.udacity.com/course/javascript-design-patterns--ud989
https://www.udacity.com/course/javascript-testing--ud549
https://github.com/lquixada/cross-fetch
Improving TypeScript error handling with exhaustive type checking