JavaScript - Articles

javascript

Important:
http://xkr.us/articles/javascript/encode-compare/ - done reading
https://github.com/mbeaudru/modern-js-cheatsheet
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide
https://www.sitepoint.com/mvc-design-pattern-javascript/
https://developers.google.com/web/updates/2017/09/nic61
https://blog.campvanilla.com/javascript-the-curious-case-of-null-0-7b131644e274
https://medium.com/unicorn-supplies/angular-vs-react-vs-vue-a-2017-comparison-c5c52d620176

Async / Promise / Deferred:
https://www.linkedin.com/pulse/folding-promises-javascript-vladim%C3%ADr-gorej
http://blog.getify.com/promises-part-1
http://blog.getify.com/promises-part-5
http://www.sitepoint.com/deeper-dive-javascript-promises
http://sporto.github.io/blog/2012/09/22/embracing-async-with-deferreds/
http://jlongster.com/A-Study-on-Solving-Callbacks-with-JavaScript-Generators
http://dustindiaz.com/async-method-queues

Patterns:
https://www.sitepoint.com/javascript-design-patterns-singleton
http://addyosmani.com/blog/understanding-the-publishsubscribe-pattern-for-greater-javascript-scalability/
http://stackoverflow.com/questions/15594905/difference-between-observer-pub-sub-and-data-binding
https://github.com/millermedeiros/js-signals/wiki/Comparison-between-different-Observer-Pattern-implementations
http://tech.diaslopes.com/?p=89
http://robdodson.me/javascript-design-patterns-observer/
http://kilon.org/blog/2012/06/pubsub-observer-pattern-and-coupling/
https://stack247.wordpress.com/2015/06/03/observer-vs-publish-subscribe-pub-sub-pattern/
http://programmers.stackexchange.com/questions/189957/what-is-difference-between-publisher-subscriber-and-reactor-patterns
http://net.tutsplus.com/tutorials/javascript-ajax/digging-into-design-patterns-in-javascript/
http://weblog.bocoup.com/the-strategy-pattern-in-javascript
http://blogs.sitepoint.com/2010/12/08/the-anatomy-of-a-javascript-design-pattern/
http://www.klauskomenda.com/code/javascript-programming-patterns/
http://www.ibm.com/developerworks/websphere/library/techarticles/0511_flurry/0511_flurry.html - Web services development patterns
http://christianheilmann.com/2007/08/22/again-with-the-module-pattern-reveal-something-to-the-world/
http://yuiblog.com/blog/2007/06/12/module-pattern/
http://37signals.com/papers/introtopatterns/index
http://ajaxpatterns.org/On-Demand_Javascript
http://www.devirtuoso.com/2009/05/design-patterns-solving-web-development-problems/
Ajax Design Patterns
http://www.position-absolute.com/articles/javascript-patterns-headache-the-path-to-modular-applications-part-1/
http://christianheilmann.com/2007/08/22/again-with-the-module-pattern-reveal-something-to-the-world/
http://www.adequatelygood.com/2010/3/JavaScript-Module-Pattern-In-Depth
http://www.sitepoint.com/my-favorite-javascript-design-pattern/
http://www.sitepoint.com/the-anatomy-of-a-javascript-design-pattern/
http://www.adequatelygood.com/2010/3/JavaScript-Module-Pattern-In-Depth
http://addyosmani.com/resources/essentialjsdesignpatterns/book/
http://jspro.com/raw-javascript/adding-micro-constructors-to-a-modular-design-pattern/
http://net.tutsplus.com/tutorials/javascript-ajax/digging-into-design-patterns-in-javascript/

Loop:
http://webapplog.com/breaking-bad-loops-in-javascript-libraries/

Scope:
http://www.digital-web.com/articles/scope_in_javascript
http://www.sitepoint.com/demystifying-javascript-variable-scope-hoisting/

Intro:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript
http://simon.incutio.com/slides/2006/etech/javascript/js-reintroduction-notes.html
http://developer.mozilla.org/en/docs/A_re-introduction_to_JavaScript

Maintainable:
http://net.tutsplus.com/tutorials/javascript-ajax/principles-of-maintainable-javascript/
http://video.yahoo.com/watch/568351/2820297 - Maintainable JavaScript] by Nicholas Zaka
http://www.nczonline.net/blog/2012/05/29/now-available-maintainable-javascript/
http://www.nczonline.net/blog/2010/03/02/maintainable-javascript-dont-modify-objects-you-down-own

Efficient:
http://userjs.org/help/tutorials/efficient-code - Efficient Javascript Code
http://video.yahoo.com/watch/304232/2076311 - Writing Efficient JavaScript by Gopal Venkatesan
http://dev.opera.com/articles/view/efficient-javascript/?page=all - Efficient JavaScript from Dev.Opera

Essential:
http://net.tutsplus.com/tutorials/javascript-ajax/the-essentials-of-writing-high-quality-javascript/
http://net.tutsplus.com/tutorials/javascript-ajax/10-essential-principles-of-the-javascript-masters/

Performance & Best Practices:
http://www.sitepoint.com/5-typical-javascript-interview-exercises - done reading
http://www.sitepoint.com/conduct-fair-meaningful-technical-interview/ - done reading
http://www.sitepoint.com/5-javascript-interview-exercises - done reading
http://spyrestudios.com/modernizing-scripts-every-web-designer-and-developer-should-use/ - done reading
https://developers.google.com/speed/docs/insights/BlockingJS - done reading
http://www.nczonline.net/blog/2010/08/10/what-is-a-non-blocking-script/ - done reading
http://www.nczonline.net/blog/2009/07/28/the-best-way-to-load-external-javascript/ - done reading
http://www.nczonline.net/blog/2009/06/23/loading-javascript-without-blocking/ - done reading
http://www.nczonline.net/blog/2014/04/22/creating-defensive-objects-with-es6-proxies/ - done reading
http://www.scoop.it/t/weaving-a-tangle-free-web - done reading
http://www.sitepoint.com/introduction-object-observe - continue reading from Registering Notifications
https://css-tricks.com/using-es2017-async-functions/
http://2ality.com/2017/08/type-right.html
https://blog.acolyer.org/2017/08/22/javascript-for-extending-low-latency-in-memory-key-value-stores/
https://blog.patricktriest.com/what-is-async-await-why-should-you-care/
https://ponyfoo.com/articles/investigating-performance-object-prototype-to-string-es2015
https://yoric.github.io/post/binary-ast-newsletter-1/
https://blog.chromium.org/2017/08/chrome-61-beta-javascript-modules.html
https://deanhume.com/Home/BlogPost/lazy-loading-images-using-intersection-observer/10163
https://github.com/WICG/EventListenerOptions/blob/gh-pages/explainer.md
http://benediktmeurer.de/2017/08/10/frozen-prototypes/
https://gist.github.com/paf31/adfd15fbb1ac8b99fc68be2c9aca8427
https://www.sitepoint.com/an-introduction-to-component-io/
https://www.sitepoint.com/reusable-javascript-business-logic-peasy-js
https://hackernoon.com/19-things-i-learnt-reading-the-nodejs-docs-8a2dcc7f307f#.ahc312ml4
http://allthingssmitty.com/2016/11/14/math-floor-and-math-random-and-jurassic-park/
http://walkercoderanger.com/blog/2014/02/typescript-isnt-the-answer/
https://www.sitepoint.com/redux-without-react-state-management-vanilla-javascript/
http://jazcash.com/a-javascript-journey-with-only-six-characters/
https://blogs.windows.com/msedgedev/2016/09/20/10k-svelte-javascript-enhancements/#y044ZLQfCHhVCm8o.97
https://www.sitepoint.com/manage-javascript-application-state-mobx
https://code.facebook.com/posts/1840075619545360
https://learn.jquery.com/code-organization/concepts/
https://www.sitepoint.com/intersectionobserver-api/
https://www.sitepoint.com/premium/screencasts/a-look-at-javascript-module-bundlers
https://howchoo.com/g/mmu0nguznjg/learn-the-slow-and-fast-way-to-append-elements-to-the-dom
https://www.sitepoint.com/javascript-refactoring-techniques-specific-to-generic-code/
https://www.sitepoint.com/why-use-javascript-style-guide
http://javascriptissexy.com/how-to-learn-javascript-properly/
https://www.sitepoint.com/rxjs-functions-with-examples
https://www.sitepoint.com/factory-functions-javascript/
https://www.sitepoint.com/throttle-scroll-events
https://github.com/reactjs/redux
https://www.sitepoint.com/premium/screencasts/why-redux
https://www.sitepoint.com/premium/screencasts/a-look-into-es2016
https://www.sitepoint.com/cool-things-codepen-javascript/
https://www.sitepoint.com/javascript-object-creation-patterns-best-practises/
https://www.sitepoint.com/real-time-apps-websockets-server-sent-events/
https://www.sitepoint.com/lodash-features-replace-es6
https://www.sitepoint.com/design-and-build-your-own-javascript-library/
https://www.sitepoint.com/stop-maiming-bodies-the-perils-of-pixel-font-size/
https://www.sitepoint.com/es2016-should-future-of-javascript-be-developer-driven/
https://www.sitepoint.com/make-a-simple-javascript-slideshow-without-jquery/
https://www.sitepoint.com/write-maintainable-javascript/
http://www.sitepoint.com/smooth-scrolling-vanilla-javascript
http://www.sitepoint.com/javascript-modules-bundling-transpiling/
http://www.sitepoint.com/asynchronous-apis-using-fetch-api-es6-generators/
http://www.sitepoint.com/transpiling-es6-modules-to-amd-commonjs-using-babel-gulp/
http://www.sitepoint.com/modular-javascript-systemjs-jspm
http://www.sitepoint.com/javascript-monoculture
http://www.sitepoint.com/try-webassembly-today/
http://www.sitepoint.com/function-expressions-vs-declarations
http://www.sitepoint.com/javascript-modules-bundling-transpiling
http://www.sitepoint.com/an-introduction-to-reasonably-pure-functional-programming/
http://www.sitepoint.com/immutable-data-functional-javascript-mori/
http://www.sitepoint.com/map-reduce-functional-javascript/
http://www.sitepoint.com/parallel-javascript-with-paralleljs/
http://www.sitepoint.com/isomorphic-javascript-applications/
http://www.sitepoint.com/building-3d-engine-javascript/
http://www.sitepoint.com/quick-tip-master-closures-by-reimplementing-them-from-scratch/
http://addyosmani.com/largescalejavascript/
https://www.youtube.com/watch?v=mKouqShWI4o
https://lostechies.com/derickbailey/2011/12/12/composite-js-apps-regions-and-region-managers/
https://dblogit.com/posts/a7ef7b/
http://addyosmani.com/blog/digesting-javascript-mvc-pattern-abuse-or-evolution/
http://www.sitepoint.com/javascript-beyond-the-web-in-2015
http://www.sitepoint.com/how-to-schedule-background-tasks-in-javascript/
https://developer.mozilla.org/en-US/docs/Web/JavaScript
http://www.sitepoint.com/experimenting-object-observe-javascript-found-useful/
http://www.sitepoint.com/javascript-goes-asynchronous-awesome/
http://www.sitepoint.com/importance-client-side-javascript-security
http://www.sitepoint.com/introduction-to-stage-js/
http://www.sitepoint.com/video-getting-to-know-block-statements-in-javascript/
http://www.sitepoint.com/my-favorite-javascript-design-pattern/
http://www.sitepoint.com/es6-now-template-strings/
http://www.sitepoint.com/measuring-javascript-functions-performance/
http://www.sitepoint.com/transpiling-es6-modules-to-amd-commonjs-using-babel-gulp/
http://www.sitepoint.com/look-at-ecmarkup-ecmascript-spec-custom-html/
http://www.sitepoint.com/experiment-ecmascript-6-babylon-js-typescript-1-5/
http://www.sitepoint.com/pointer-events-will-make-cross-browsers-touch-support-easy/
https://channel9.msdn.com/Events/WebPlatformSummit/2015/Advancing-JavaScript-without-breaking-the-web/
http://www.sitepoint.com/the-es6-conundrum
http://www.sitepoint.com/writing-better-javascript-with-flow
http://www.sitepoint.com/essential-tools-libraries-modern-javascript-developers/
http://www.sitepoint.com/future-programming-webassembly-life-after-javascript/
http://channel9.msdn.com/Series/Practical-Performance-Tips-to-Make-Your-HTMLJavaScript-Faster/06
http://www.sitepoint.com/access-member-functions-polymer-elements/ - done skimming over
http://www.sitepoint.com/spider-exciting-alternative-javascript
http://www.sitepoint.com/20-docs-guides-front-end-developers-4
http://www.sitepoint.com/introduction-functional-javascript/
http://www.sitepoint.com/javascript-dependency-backlash-myth-busting-progressive-enhancement/
http://www.sitepoint.com/show-password-javascript-accessibility/
http://www.sitepoint.com/javascript-like-boss-understanding-fluent-apis/
http://www.sitepoint.com/three-javascript-quirks-java-c-developers-should-know
http://www.sitepoint.com/improve-javascript-performance-analysis-results-user-marks/
http://www.sitepoint.com/using-closure-space-create-real-private-members-javascript/
http://www.sitepoint.com/understanding-ecmascript-6-template-strings
http://www.sitepoint.com/enhance-your-javascript-debugging-with-cross-browser-source-maps/
http://www.sitepoint.com/simplifying-asynchronous-coding-es7-async-functions
http://www.smashingapps.com/2014/05/01/40-useful-javascript-tools-resources.html
http://tales.colynb.com/2014/05/30/issue-4/
http://www.sitepoint.com/building-custom-right-click-context-menu-javascript
http://www.sitepoint.com/understanding-ecmascript-6-class-inheritance
http://www.sitepoint.com/simple-inheritance-javascript
http://www.scoop.it/t/i-am-a-developper-get-me-out-of-here
http://yeoman.io/learning/index.html
http://yeoman.io/codelab.html
http://perfectionkills.com/instanceof-considered-harmful-or-how-to-write-a-robust-isarray/
http://code.tutsplus.com/tutorials/building-apps-with-the-yeoman-workflow--net-33254
http://code.tutsplus.com/tutorials/say-yo-to-yeoman--net-27167
http://code.tutsplus.com/tutorials/build-your-own-yeoman-generator--cms-20040
http://www.kingluddite.com/tools/build-apps-super-fast-with-yeoman
http://www.nczonline.net/blog/2014/04/29/creating-type-safe-properties-with-ecmascript-6-proxies/
http://www.stevesouders.com/blog/2009/04/27/loading-scripts-without-blocking/
http://www.stevesouders.com/blog/2010/02/07/browser-script-loading-roundup/
http://www.nczonline.net/blog/2014/01/21/private-instance-members-with-weakmaps-in-javascript/
https://developers.google.com/web/fundamentals/performance/critical-rendering-path/adding-interactivity-with-javascript
https://developers.google.com/speed/docs/insights/OptimizeCSSDelivery
https://developers.google.com/web/fundamentals/performance/critical-rendering-path/adding-interactivity-with-javascript#parser-blocking-vs-asynchronous-javascript
http://youtu.be/VKTWdaupft0?t=14m28s
http://hacks.mozilla.org/2009/06/defer/
http://www.sitepoint.com/isomorphic-javascript-applications/
http://www.nczonline.net/blog/2012/04/25/the-performance-of-localstorage-revisited/
http://www.nczonline.net/blog/2012/03/07/in-defense-of-localstorage/
http://www.nczonline.net/blog/2011/12/14/timer-resolution-in-browsers/
http://www.nczonline.net/blog/2011/09/19/script-yielding-with-setimmediate/
http://www.walkercoderanger.com/blog/2014/02/javascript-minefield/
http://www.clientcide.com/deep-thoughts/how-to-become-a-javascript-badass/
http://coding.smashingmagazine.com/2010/01/12/45-powerful-css-javascript-techniques/
http://www.nczonline.net/blog/2012/06/28/whats-a-software-engineer-anyway/
http://css.dzone.com/news/why-inline-css-and-javascript-
http://www.smashingmagazine.com/2011/05/30/10-oddities-and-secrets-about-javascript/
http://codebrief.com/2013/08/client-sync-for-the-rest-of-us/
http://www.destroyallsoftware.com/talks/wat
http://dustindiaz.com/javascript-cache-provider
http://www.sitepoint.com/dont-fear-evil-twins/
http://blogs.msdn.com/b/ie/archive/2006/08/28/728654.aspx
http://ejohn.org/blog/javascript-as-a-first-language/
http://www.nczonline.net/blog/2014/03/26/announcing-understanding-ecmascript-6/
http://www.nczonline.net/blog/2013/09/10/understanding-ecmascript-6-arrow-functions/
http://www.nczonline.net/blog/2011/10/20/so-you-want-to-write-javascript-for-a-living-repost
http://www.javascriptkit.com/javatutors/conditionalcompile.shtml
http://samuli.hakoniemi.net/10-small-things-you-may-not-know-about-javascript/
http://css-tricks.com/9738-just-one-of-those-things-you-need-to-understand-about-javascript/
http://cappuccino.org/discuss/2010/03/01/internet-explorer-global-variables-and-stack-overflows
http://sweatte.wordpress.com/javascript-optimization/
http://novemberborn.net/sifr/explained/terminology
http://blogs.msdn.com/ie/archive/2006/08/28/728654.aspx
http://blogs.msdn.com/ie/archive/2006/11/16/ie-javascript-performance-recommendations-part-2-javascript-code-inefficiencies.aspx
http://www.websiteoptimization.com/speed/10/
http://www.webreference.com/programming/optimize/speedup/chap10/
http://dotnot.org/blog/archives/2005/10/11/the-tale-of-two-worlds-javascript-oo-performance-in-firefox-and-ie/
http://www.devwebpro.com/devwebpro-39-20030514OptimizingJavaScriptforExecutionSpeed.html
http://www.openjs.com/articles/javascript_performance_optimization.php
http://dhtmlkitchen.com/learn/js/perf/designing_for_performance.jsp
http://www.miislita.com/searchito/javascript-optimization.html
http://www.thinkvitamin.com/features/webapps/serving-javascript-fast
http://codinginparadise.org/weblog/2006/08/tutorial-how-to-profile-and-optimize.html
http://grindsmart.com/2010/03/becoming-an-advanced-javascript-debugger/
http://msdn.microsoft.com/en-US/scriptjunkie/gg575560.aspx - Partial Application in JavaScript
http://www.sitepoint.com/exceptional-exception-handling-in-javascript/
http://perfectionkills.com/whats-wrong-with-extending-the-dom/
http://www.stevesouders.com/blog/2012/04/10/dont-docwrite-scripts/
http://coding.smashingmagazine.com/2012/04/27/yahoos-doug-crockford-on-javascript/
http://css-tricks.com/the-javascript-ah-ha-moment/
http://video.yahoo.com/watch/111580/934229 - Lain Lamb: The New Hacker Toolkit
http://yuiblog.com/blog/2006/06/01/global-domination/ - Global variables are evil
http://www.joelonsoftware.com/articles/LeakyAbstractions.html
http://github.com/emwendelin/javascript-stacktrace
http://www.alistapart.com/articles/getoutbindingsituations/ - A List Apart - Getting Out of Binding Situation
http://www.aaron-powell.com/slace-core-javascript-library
http://wiki.ecmascript.org/doku.php?id=harmony:modules
http://javascriptweblog.wordpress.com/2010/12/22/delegation-vs-inheritance-in-javascript/
http://www.brothercake.com/site/resources/scripts/domready/
http://net.tutsplus.com/articles/web-roundups/17-hours-of-javascript-from-the-masters/
http://www.sitepoint.com/blogs/2009/09/02/cookieless-javascript-session-variables/
http://www.peachpit.com/articles/article.aspx?p=31567&seqNum=6&rl=1 - Optimizing JavaScript for Execution Speed by Andrew B King
http://www.die.net/musings/page_load_time/
http://blogs.sitepoint.com/2010/11/03/scripting-loading-and-irony/
http://blogs.sitepoint.com/2010/11/23/faster-javascript-condition-expressions/
http://ajaxian.com/archives/facebook-javascript-jsconf
http://net.tutsplus.com/tutorials/javascript-ajax/24-javascript-best-practices-for-beginners/
http://www.youtube.com/watch?v=mHtdZgou0qU - Speed Up Your JavaScript
http://christianheilmann.com/2008/05/23/script-configuration/
http://christianheilmann.com/2008/02/07/five-things-to-do-to-a-script-before-handing-it-over-to-the-next-developer/
http://coding.smashingmagazine.com/2010/02/22/the-seven-deadly-sins-of-javascript-implementation/
http://javascriptweblog.wordpress.com/2010/07/06/function-declarations-vs-function-expressions/
http://peter.michaux.ca/article/3556 - Lazy Function Definition
http://24ways.org/2007/performance-on-a-shoe-string
http://www.javascriptkit.com/javatutors/static.shtml
http://www.ibm.com/developerworks/library/wa-javascripthistory/
http://www.sitepoint.com/javascript-beyond-web
http://www.sitepoint.com/revealing-magic-javascript/
https://www.webkit.org/blog/3362/introducing-the-webkit-ftl-jit/
http://net.tutsplus.com/articles/web-roundups/for-your-script-loading-needs/
http://net.tutsplus.com/articles/general/quick-tip-even-quicker-markup-with-sparkup/
http://net.tutsplus.com/tutorials/javascript-ajax/best-practices-when-working-with-javascript-templates/
http://ruby.bvision.com/blog/please-stop-embedding-bootstrap-classes-in-your-html
http://programmers.stackexchange.com/questions/86589/why-should-i-avoid-inline-scripting
http://www.sitepoint.com/javascript-feature-detection-fails/
http://www.sitepoint.com/three-little-known-development-console-api-methods
http://www.sitepoint.com/augmenting-javascript-core-objects-revisited/
http://net.tutsplus.com/tutorials/html-css-techniques/ask-nettuts-1-callbacks-less-and-floats/ - Web Dev Q&A #1: Callbacks, LESS, and Floats
http://www.sitepoint.com/automatic-type-conversion/
http://www.sitepoint.com/create-one-time-events-javascript/
http://www.sitepoint.com/20-more-docs-guides-front-end-developers
http://cjihrig.com/blog/javascripts-strict-mode-and-why-you-should-use-it/
http://www.sitepoint.com/getting-started-browserify
http://addyosmani.com/writing-modular-js/
http://www.digital-web.com/articles/separating_behavior_and_structure_2/
http://programming.oreilly.com/2013/07/javascript-is-way-too-slow-for-what.html
http://www.sitepoint.com/javascript-performance-developer-console/
http://net.tutsplus.com/tutorials/javascript-ajax/loose-coupling-with-the-pubsub-plugin/
http://net.tutsplus.com/tutorials/tools-and-tips/3-key-software-principles-you-must-understand/
http://net.tutsplus.com/tutorials/javascript-ajax/from-jquery-to-javascript-a-reference/
http://net.tutsplus.com/tutorials/javascript-ajax/top-10-things-that-javascript-got-wrong/
http://net.tutsplus.com/articles/news/the-dom-is-a-mess-lecture-by-john-resig/
http://net.tutsplus.com/tutorials/javascript-ajax/24-javascript-best-practices-for-beginners/
http://net.tutsplus.com/tutorials/javascript-ajax/stop-nesting-functions-but-not-all-of-them/
http://net.tutsplus.com/articles/the-principles-of-web-api-usage/
http://net.tutsplus.com/tutorials/javascript-ajax/the-10-javascript-mistakes-youre-making/
http://net.tutsplus.com/tutorials/javascript-ajax/prototypes-in-javascript-what-you-need-to-know/
http://net.tutsplus.com/tutorials/javascript-ajax/using-javascripts-prototype-with-mvc/
http://net.tutsplus.com/articles/web-roundups/17-hours-of-javascript-from-the-masters/
http://net.tutsplus.com/tutorials/javascript-ajax/scalable-javascript-application-architecture/
http://net.tutsplus.com/tutorials/javascript-ajax/extreme-javascript-performance/
http://net.tutsplus.com/tutorials/javascript-ajax/create-bookmarklets-the-right-way/
http://net.tutsplus.com/articles/lectures/11-more-things-i-learned-from-the-jquery-source/
http://net.tutsplus.com/tutorials/javascript-ajax/javascript-from-null-utility-functions-and-debugging/
http://net.tutsplus.com/tutorials/javascript-ajax/quick-tip-javascript-hoisting-explained/
http://net.tutsplus.com/tutorials/javascript-ajax/build-your-first-javascript-library/
http://www.sitepoint.com/a-detailed-breakdown-of-the-ltscriptgt-tag/
http://www.sitepoint.com/implementing-memoization-in-javascript/
http://snook.ca/archives/javascript/going-simple-with-javascript
http://www.denbagus.net/anatomy-of-javascript-puzzle/
http://www.nczonline.net/blog/2012/03/13/its-time-to-start-using-javascript-strict-mode/
http://dustindiaz.com/about-that-slowness-on-twitter
http://dustindiaz.com/smallest-domready-ever
http://blog.insicdesigns.com/2010/02/mind-blowing-javascript-experiments/
http://blogs.sitepoint.com/2010/12/05/javascript-timer-pseudo-threading/
http://thinkvitamin.com/dev/javascript-fundamentals-basic-types-and-tools-video-tutorial/
http://christianheilmann.com/2012/08/15/browsers-have-a-presenter-mode-console-info/

SVG:
https://www.khanacademy.org/computing/computer-programming

Offline:
http://stackoverflow.com/questions/401969/javascript-reference-for-offline-browsing

Tools:
http://www.sitepoint.com/add-a-web-console-to-your-toolbox-part-1/
http://www.sitepoint.com/add-a-web-console-to-your-toolbox-part-2
http://net.tutsplus.com/tutorials/javascript-ajax/quick-tip-using-jslint/
http://net.tutsplus.com/tutorials/javascript-ajax/meet-crockfords-jsdev/
http://net.tutsplus.com/tutorials/javascript-ajax/meet-crockford’s-jscheck/
http://coding.smashingmagazine.com/2012/06/12/javascript-profiling-chrome-developer-tools/
http://imageweb.zoo.ox.ac.uk/wiki/index.php/Javascript_Development_Tools
http://net.tutsplus.com/tutorials/tools-and-tips/quick-tip-automation-with-git-hooks
http://www.sitepoint.com/6-useful-html5-tools/
http://www.javaworld.com/article/2078505/mobile-java/beyond-jquery--javascript-tools-for-the-html5-generation.html
http://www.wait-till-i.com/2010/09/01/building-with-javascript-write-less-by-using-the-right-tools/

MV Frameworks:
http://www.ibm.com/developerworks/web/library/wa-jsframeworks/index.html
http://www.sitepoint.com/anatomy-javascript-mv-framework/

OOP / Private variables / Closure:
http://net.tutsplus.com/tutorials/javascript-ajax/quick-tip-private-variables-in-javascript/
http://manuel.kiessling.net/2012/03/23/object-orientation-and-inheritance-in-javascript-a-comprehensive-explanation/
http://sporto.github.io/blog/2011/11/06/the-intuitive-proto-object-in-javascript/
http://javascript.crockford.com/private.html - Private Members in JavaScript by Douglas Crockford
http://javascript.crockford.com/javascript.html
http://www.crockford.com/javascript/javascript.html
http://www.sitepoint.com/blogs/2009/10/21/javascript-object-instances/

yield:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/yield
https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/1.7
http://stackoverflow.com/questions/2282140/whats-the-yield-keyword-in-javascript
http://jlongster.com/2012/10/05/javascript-yield.html
http://blog.alexmaccaw.com/how-yield-will-transform-node

asana:
http://blog.asana.com/2010/10/adding-fibers-to-v8-efficiency-clarity-in-ssjs/
http://blog.asana.com/2012/09/on-last-weeks-downtime/
http://blog.asana.com/2012/06/issues-moving-to-amazon%E2%80%99s-elastic-load-balancer/
http://blog.asana.com/2011/07/reactivity-sync-and-cosimulation-a-tech-talk-by-kris-rasmussen/
http://blog.asana.com/2011/04/using-flags-to-ease-new-feature-development/

Functional:
http://osteele.com/sources/javascript/functional/
http://en.wikipedia.org/wiki/Higher-order_programming - Higher Order Programming
http://en.wikipedia.org/wiki/Function-level_programming - Function-level programming

Leak:
https://code.google.com/p/leak-finder-for-javascript/
http://www.ibm.com/developerworks/web/library/wa-memleak/

David Walsh:
http://davidwalsh.name/javascript-clone
http://davidwalsh.name/user-agent-parser
http://davidwalsh.name/folding-animation
http://davidwalsh.name/javascript-clone-array
http://davidwalsh.name/json-validation
http://davidwalsh.name/xtag-web-components
http://davidwalsh.name/mozilla-app
http://davidwalsh.name/image-load-event
http://davidwalsh.name/classlist - HTML5 classList API
http://davidwalsh.name/css-columns

Working with files:
http://www.nczonline.net/blog/2012/05/08/working-with-files-in-javascript-part-1/
http://www.nczonline.net/blog/2012/05/15/working-with-files-in-javascript-part-2/
http://www.nczonline.net/blog/2012/05/22/working-with-files-in-javascript-part-3/
http://www.nczonline.net/blog/2012/05/31/working-with-files-in-javascript-part-4-object-urls
http://www.nczonline.net/blog/2012/06/05/working-with-files-in-javascript-part-5-blobs
http://www.thewebsqueeze.com/web-design-tutorials/the-future-of-web-apps-a-look-at-the-file-api.html

Kendo UI:
http://css.dzone.com/articles/introduction-kendo-ui
http://docs.kendoui.com/tutorials/PHP/build-apps-with-kendo-ui-and-php
http://docs.kendoui.com/tutorials/PHP/build-apps-with-kendo-ui-and-php-2

AJAX File Uploading:
http://net.tutsplus.com/tutorials/javascript-ajax/uploading-files-with-ajax/

Animation:
http://www.nczonline.net/blog/2011/05/03/better-javascript-animations-with-requestanimationframe
http://www.dustindiaz.com/javascript-animate
http://davidwalsh.name/css-js-animation
http://davidwalsh.name/animated-buttons

Media Queries:
http://www.quirksmode.org/blog/archives/2010/08/combining_media.html
http://www.thebrightlines.com/2010/09/11/helping-browsers-with-media-queries/

Regular Expression:
http://dustindiaz.com/regular-expression-back-matching
http://dustindiaz.com/regex-brain-teaser-part-ii

Webcam:
http://www.sitepoint.com/stream-your-webcam-to-a-browser-in-javascript/

Cookie:
http://jspro.com/raw-javascript/how-to-deal-with-cookies-in-javascript/
http://net.tutsplus.com/tutorials/javascript-ajax/an-introduction-to-cookies/
http://www.sitepoint.com/europe-website-cookie-privacy-law/

Local Storage:
http://www.w3.org/TR/webstorage/
http://www.sitepoint.com/an-overview-of-the-web-storage-api/
http://dev.w3.org/html5/webdatabase/
http://caniuse.com/#feat=sql-storage
http://dvcs.w3.org/hg/IndexedDB/raw-file/tip/Overview.html
http://www.sitepoint.com/up-close-and-personal-with-html5-indexeddb/

Cropping:
http://blog.vjeux.com/2012/facebook/best-cropping-position.html
http://net.tutsplus.com/tutorials/javascript-ajax/how-to-create-a-jquery-image-cropping-plug-in-from-scratch-part-ii/

Autocomplete:
http://www.dustindiaz.com/autocomplete-fuzzy-matching/

Resizing an element:
http://www.dracoware.com/blog/2006/07/20/resizing-css-divs-using-a-slider/

http://christianheilmann.com/2012/08/16/datatable-to-barchart-without-images-libraries-or-plugins/
http://adactio.com/journal/1693/ - JavaScript jamboree
http://dmitry.baranovskiy.com/
http://hesketh.com/publications/inclusive_web_design_for_the_future/
http://css.dzone.com/articles/requirejs-and-google-analytics
http://www.sitepoint.com/working-phone-numbers-javascript
http://www.sitepoint.com/preparing-ecmascript-6-new-string-methods
http://www.sitepoint.com/creating-folded-paper-effect-oridomi
http://www.sitepoint.com/preparing-ecmascript-6-new-array-methods
https://medium.com/@dhg/82ced812e61c
http://www.sitepoint.com/vertical-scrolling-parallax-effect/
http://www.sitepoint.com/content-switching-component-built-three-ways
https://developer.mozilla.org/en-US/docs/Writing_JavaScript_for_XHTML
http://www.javaworld.com/article/2077660/swing-gui-programming/services-orchestration-for-ajax.html
https://github.com/filamentgroup/Southstreet
http://www.sitepoint.com/jquery-vs-raw-javascript-2-css3-animation/
http://www.youtube.com/watch?v=NBxd0VrIpXM
http://www.sitepoint.com/jquery-vs-raw-javascript-3-events-ajax
http://jqueryfordesigners.com/fun-with-overflows/
http://www.sitepoint.com/chrome-extensions-bridging-the-gap-between-layers/
http://net.tutsplus.com/tutorials/javascript-ajax/frictionless-amd-with-jam/
http://net.tutsplus.com/tutorials/other/the-quickest-and-best-way-to-create-forms-wufoo/
http://net.tutsplus.com/tutorials/javascript-ajax/crockford-on-javascript-the-complete-series/
http://net.tutsplus.com/tutorials/javascript-ajax/using-openlayers-with-geonames-webservices/
http://net.tutsplus.com/tutorials/javascript-ajax/quick-tip-how-to-create-a-theme-switcher-in-200-seconds/
http://net.tutsplus.com/tutorials/other/microformats-what-why-and-how/
http://net.tutsplus.com/tutorials/javascript-ajax/build-a-simple-password-strength-checker/
http://net.tutsplus.com/articles/news/learn-how-to-ajaxify-comment-forms/
http://net.tutsplus.com/series/javascript-from-null-series/
http://net.tutsplus.com/tutorials/javascript-ajax/using-ant-to-build-a-javascript-library/
http://net.tutsplus.com/tutorials/php/evolving-toward-a-persistence-layer/
http://net.tutsplus.com/articles/news/admin-panels-that-dont-suck-slides/
http://net.tutsplus.com/tutorials/javascript-ajax/how-to-create-an-awesome-image-preloader/
http://net.tutsplus.com/tutorials/javascript-ajax/what-they-didnt-tell-you-about-es5s-array-extras/
http://net.tutsplus.com/tutorials/javascript-ajax/whats-new-in-javascript-1-8-5/
http://net.tutsplus.com/articles/the-state-of-video-on-the-web/
http://www.w3schools.com/xml/xml_cdata.asp - embed javascript into xml
http://christianheilmann.com/2012/05/08/demoing-and-displaying-javascript-at-the-same-time-using-css/
http://www.nczonline.net/blog/2012/07/24/thoughts-on-ecmascript-6-and-new-syntax/
http://www.nczonline.net/blog/2012/08/01/a-critical-review-of-ecmascript-6-quasi-literals/
http://gigaom.com/cloud/how-filepicker-lets-content-flow-without-worrying-about-bandwidth/
http://www.xml.com/pub/a/2005/12/21/json-dynamic-script-tag.html
http://www.devpapers.com/article/291
http://www.tutoriallounge.com/2010/08/40-new-javascript-tutorials-with-helping-techniques/
http://www.julienlecomte.net/blog/2007/10/26/
http://www.nczonline.net/blog/2011/10/25/improving-rhino-cli-utility-performance/
http://weblogs.mozillazine.org/roadmap/
http://net.tutsplus.com/tutorials/javascript-ajax/whats-new-in-javascript-1-8-5
http://www.sitepoint.com/css-position-sticky-introduction-polyfills/

Need Research:

  1. If we have an array of numbers, and a native javascript function such as Math.max() which takes a variable number of parameters, how can we invoke Math.max() and pass it our array? Perhaps we use call() or apply().

Misc:

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License