Что почитать про JavaScript
Скопилось интересных технических ссылок
Еще один “костыль”, или закономерность (зависит от точки зрения) для более строгой работы с объектами в джаваскрипте в стандарте es6.
http://www.nczonline.net/blog/2014/04/22/creating-defensive-objects-with-es6-proxies/
Антипаттерны работы с промисами. Всем, кто использует промисы с более, чем с одним then посвящается
http://taoofcode.net/promise-anti-patterns/
Профилирование памяти с хром девелопер тулз.
https://developer.chrome.com/devtools/docs/javascript-memory-profiling
Трюки повышения js производительности на мобильных. Отлично срабатывают и на десктопе в большом приложении
http://cubiq.org/performance-tricks-for-mobile-web-development
Как работают браузеры. То, что раньше собиралось по частям в интернетах, теперь в одной статье:
http://www.html5rocks.com/en/tutorials/internals/howbrowserswork/
Еще про оптимизацию: ограничение reflow границами элемента. В комментах высказываются сомнения по поводу актуальности метода.
http://wilsonpage.co.uk/introducing-layout-boundaries/
Следующий спорный, но, “если аккуратно, то можно” хак насильного подключения hardware acceleration для рендеринга слоя
http://aerotwist.com/blog/on-translate3d-and-layer-creation-hacks/
Объяснение как работает event-loop и асинхронность в джаваскрипте