СтатьиAndrea Giammarchi против повсеместного использования JSLint:
http://webreflection.blogspot.com/2011/05/my-last-comments-on-jslint.htmlПримеры кода, когда ограничения ECMAScript 5 strict mode могут усложнить вам жизнь:
http://webreflection.blogspot.com/2011/06/es5-and-use-strict.htmlСлайды презентации Ben Cherry "Better-Faster Javascript",
оптимизация скорости выполнения на примерах:
http://www.bcherry.net/talks/js-better-fasterОписание и пример реализации Observer pattern на Javascript:
http://msdn.microsoft.com/en-us/scriptjunkie/hh201955.aspxByte-saving приемчики в Javascript:
https://github.com/jed/140bytes/wiki/Byte-saving-techniquesВидеоВидео от Paul Irish об использовании HTML5 Boilerplate, оптимизации HTML5 и CSS3,
о Chrome dev tools и jQuery:
http://net.tutsplus.com/articles/web-roundups/the-best-of-paul-irish-in-2011/Библиотеки/фреймворки:Список javascript библиотек по категориям (Application Frameworks, Animation libraries и т.д.):
https://github.com/bebraw/jswiki/wikiТакже краткое описание модных JavaScript библиотек:
http://www.everyjs.com/Crossroads.js - библиотека для роутинга, парсит строку и определяет какой экшен будет вызван.
Сама основана на js-signals, custom Event/Messaging system for JavaScript (
http://millermedeiros.github.com/js-signals/), что-то вроде реализации шаблона Observer.
http://millermedeiros.github.com/crossroads.js/Amplify - вышла бета версия набора из трех компонентов, это publish/subscribe функции,
обертка для клиентского data storage и обертка для http запросов (основана на jQuery)
Финальная версия планируется в июне:
http://amplifyjs.com/easyXDM - система обмена кросс-доменными сообщениями. Майская версия v2.4.13 исправляет XSS уязвимости:
http://easyxdm.netHumane JS - простая и независимая ни от чего библиотека для отображения сообщений:
http://wavded.github.com/humane-js/Eve - Javascript Event Library v.0.2.4 от Dmitry Baranovskiy, автора Raphael 1.5:
http://dmitry.baranovskiy.com/eve/