https://www.betamark.com/blog/mistakes-using-javascript-promises/
https://svelte.dev/blog/virtual-dom-is-pure-overhead
https://stackoverflow.com/questions/436411/where-should-i-put-script-tags-in-html-markup/24070373#24070373 https://teamtreehouse.com/community/best-practice-where-to-include-your-script-tags
http://blog.ionic.io/the-end-of-framework-churn/
https://medium.com/javascript-scene/elements-of-javascript-style-caa8821cb99f
https://javascriptweblog.wordpress.com/2011/05/31/a-fresh-look-at-javascript-mixins/
Build Web Apps Without All That JavaScript https://visualstudiomagazine.com/articles/2017/05/01/build-web-apps.aspx
Best Practices for javascript projects https://github.com/wearehive/project-guidelines
https://medium.com/@alexdixon/functional-programming-in-javascript-is-an-antipattern-58526819f21e
JavaScript Patterns for 2017 - Scott Allen https://www.youtube.com/watch?v=hO7mzO83N1Q
https://medium.com/webpack/the-state-of-javascript-modules-4636d1774358
https://medium.com/@adambene/currying-in-javascript-es6-540d2ad09400
https://medium.com/@richardeng/the-javascript-phenomenon-is-a-mass-psychosis-57adebb09359
https://medium.freecodecamp.com/what-to-learn-in-2017-if-youre-a-frontend-developer-b6cfef46effd
https://www.smashingmagazine.com/2017/02/a-detailed-introduction-to-webpack/
D3.js is a JavaScript library for manipulating documents based on data. D3 helps you bring data to life using HTML, SVG, and CSS. D3’s emphasis on web standards gives you the full capabilities of modern browsers without tying yourself to a proprietary framework, combining powerful visualization components and a data-driven approach to DOM manipulation. https://d3js.org/
https://medium.com/javascript-scene/native-apps-are-doomed-ac397148a2c0#.j1yqyfrsi
https://hackernoon.com/how-it-feels-to-learn-javascript-in-2016-d3a717dd577f#.r4tdjn583
http://www.fiyazhasan.me/configuring-typescript-for-asp-net-core-apps/
http://lisperator.net/uglifyjs/#demo
https://www.pandastrike.com/posts/20150311-react-bad-idea
https://github.com/Matt-Esch/virtual-dom
http://tattoocoder.azurewebsites.net/angular2-aspnet5-spa-template/
http://damienbod.com/2015/03/28/asp-net-5-angularjs-application-using-angular-ui-router/
https://github.com/Eonasdan/bootstrap-datetimepicker
http://www.kequc.com/2016/06/03/make-your-own-tagging-system-from-scratch
http://www.davepaquette.com/archive/2014/10/08/how-to-use-gulp-in-visual-studio.aspx http://www.davepaquette.com/archive/2015/05/05/web-optimization-development-and-production-in-asp-net-mvc6.aspx
https://www.sitepoint.com/native-javascript-development-after-internet-explorer/
AutoComplete https://github.com/twitter/typeahead.js http://instinctcoder.com/asp-net-mvc-4-jquery-autocomplete-dropdownlist/
https://github.com/ghiden/angucomplete-alt
http://misoproject.com/ http://misoproject.com/d3-chart/ https://github.com/misoproject
client side mvc https://medium.com/@alexnm/is-mvc-dead-for-the-frontend-35b4d1fe39ec#.qlci0m2jp
http://lucasfcosta.com/2017/05/08/All-About-Recursion-PTC-TCO-and-STC-in-JavaScript.html
https://sean.is/writing/client-side-testing-with-mocha-and-karma/
https://www.raymondcamden.com/2015/03/06/warning-a-user-before-they-leave-a-form
https://github.com/snikch/jquery.dirtyforms
https://github.com/codedance/jquery.AreYouSure http://plugins.jquery.com/are-you-sure/
https://stackoverflow.com/questions/7317273/warn-user-before-leaving-web-page-with-unsaved-changes
https://stackoverflow.com/questions/959670/generic-way-to-detect-if-html-form-is-edited
https://stackoverflow.com/questions/155739/detecting-unsaved-changes
https://stackoverflow.com/questions/20835768/addeventlistener-on-custom-object
https://www.sitepoint.com/javascript-custom-events/ https://caniuse.com/#feat=customevent not suppported in IE 11 but polyfill available https://www.npmjs.com/package/custom-event-polyfill https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent