JavaScript
Jump to navigation
Jump to search
todo; again, bookmarks
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/
- http://sandofsky.com/blog/desktop-class-applications-in-javascript.html
- http://javascriptweblog.wordpress.com/2010/06/07/understanding-javascript-prototypes/
- http://www.lullabot.com/articles/learning-javascript-php-comparison
- https://github.com/rwldrn/idiomatic.js
- http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml
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
Frameworks
- 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.
http://documentup.com/jeremyruppel/walrus/
Scrolling
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/