The old sticky thread was getting a bit dated, so I compiled the following list of useful resources, that no Javascript programmer should be without.
Debuggers
- Firebug debugger for Firefox
- Microsoft Script debugger for Internet Explorer
- Internet Explorer Developer Toolbar
- IE Leak Detector (Drip/IE Sieve)
Reference
- The Javascript Reference Series - Essential Javascript [small]([url=http://www.hunlock.com/blogs/The_Complete_Javascript_Number_Reference]Numbers, [url=http://www.hunlock.com/blogs/The_Complete_Javascript_Strings_Reference]Strings, [url=http://www.hunlock.com/blogs/Mastering_Javascript_Arrays]Arrays, [url=http://www.hunlock.com/blogs/Javascript_Dates-The_Complete_Reference]Dates)[/small]
- VisiBone Javascript Quickreference
- Quirksmode Compatibility Tables [small]([url=http://www.quirksmode.org/dom/w3c_core.html]Core, [url=http://www.quirksmode.org/dom/w3c_html.html]HTML, [url=http://www.quirksmode.org/dom/w3c_css.html]CSS, [url=http://www.quirksmode.org/dom/w3c_events.html]Event Handling)[/small]
- JScript Language Reference (Internet Explorer) [small]([url=http://msdn2.microsoft.com/en-us/library/ms533050.aspx]HTML and DHTML Reference)[/small]
- JavaScript Language Resources (mozilla) [small]([url=http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Guide]Core JavaScript 1.5 Guide, [url=http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference]Core JavaScript 1.5 Reference, [url=http://developer.mozilla.org/en/docs/Gecko_DOM_Reference]Gecko DOM Reference)[/small]
- Web Specifications Supported in Opera 9
- W3C DOM (HTML) Level 1 specification
- ECMA-262 (188 page pdf)
Articles - Beginners
- General introduction [small]([url=http://www.quirksmode.org/js/support.html]Object detection)[/small]
- Several indispensable articles by Douglas Crockford [small]([url=http://javascript.crockford.com/javascript.html]The Wrrrld’s Most Misunderstood Programming Language, [url=http://javascript.crockford.com/survey.html]A Survey of the JavaScript Programming Language)[/small]
- Behavioral Separation
- Seven JavaScript Techniques You Should Be Using Today
- Optimizing JavaScript for Execution Speed
- Memory Leakage in Internet Explorer
Articles - Advanced
- Scope in JavaScript
- JavaScript Closures for Dummies
- Higher Order Programming
- Higher-Order JavaScript
- The Little JavaScripter
Code collections
Frameworks
- Mochikit small[/small]
- [Prototype small[/small]
- jQuery [small]([url=http://ui.jquery.com/]jQuery UI)[/small]
- [YUI small[/small]
- Dojo toolkit
- Mootools
- X library
- Core javascript library
XMLHttpRequest / AJAX
- Ajax: A New Approach to Web Applications
- <snip/>
- AjaxPatterns.org
- Guide to Using AJAX and XMLHttpRequest
- <snip/>
Integration with Flash
- SWFObject
- Soundmanager2
- <snip/>
Blogs
- Ajaxian
- Yahoo! User Interface Blog
- Sitepoint Blogs > JavaScript & CSS
- dean.edwards.name
- Erik’s weblog & <snip/>
jQuery
- learn.jquery.com/ - jQuery Learning Center
- try.jquery.com/ - Code School - Learn the basic building blocks of jQuery
- Unheap.com: a jQuery Plugin Repository
[indent]Craig Buckler wrote about it here: http://www.sitepoint.com/unheap-jquery-plugin-repository/[/indent]