JavaScript
Basics
- http://www.adequatelygood.com/2010/3/JavaScript-Module-Pattern-In-Depth
- http://javascript.crockford.com/survey.html
- http://www.arlocarreon.com/blog/javascript/how-to-debug-javascript/
- http://shichuan.github.com/javascript-patterns/
Tools
APIs
JS based
CofeeScript
Other
DOM
- MDN: DOM
- Gecko DOM Reference - MDN
- document
- window
- window.setTimeout - executes a code snippet or a function after specified delay.
- Gecko DOM Reference - MDN
- http://joestelmach.github.com/laconic/ - intuitive approach to generating DOM content in JavaScript
Libraries
CDN
- http://cdnjs.com/ - CloudFlare hosted opensource
- http://cachedcommons.org/ - pages.github.com, rackspace, ~180ms
Systems
- The Closure Library is a broad, well-tested, modular, and cross-browser JavaScript library. You can pull just what you need from a large set of reusable UI widgets and controls, and from lower-level utilities for DOM manipulation, server communication, animation, data structures, unit testing, rich-text editing, and more.
- Jam. For front-end developers who crave maintainable assets, Jam is a package manager for JavaScript.Unlike other repositories, we put the browser first by using AMD modules.
- RequireJS [1] is a JavaScript file and module loader. It is optimized for in-browser use, but it can be used in other JavaScript environments, like Rhino and Node. Using a modular script loader like RequireJS will improve the speed and quality of your code.
- Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface.
Tools
- https://github.com/cowboy/grunt - cli js build tools
Node.js
- http://dailyjs.com/2012/03/01/unix-node-arguments/
- http://filer.progstr.com/1/post/2012/04/my-nodejs-linksheet.html
- http://cnnr.me/b/2012/05/your-first-node-dot-js-module/