JavaScript

 

It’s not Java, but almost ECMA

Wikipedia:JavaScript
http://www.javascript.com/
http://www.w3schools.com/js/default.asp
JoS forum thread: What book to learn —intensive— JavaScript?
SO:javascript
Stack Overflow: “hidden” features of Javascript
O’reillys JavaScript WebDev

 

Google’s web toolkit for building AJAX apps.

 

secrets of the javascript ninjas — it’s APIs!

 

JavaScript Tutorial
W3 school JavaScript tutorial

 

 

---
HN: JavaScript is good enough
JWACS - Javascript with Advanced Continuation Support

 

 

75 really useful JavaScript techniques
AJAX magazine
object-oriented JavaScript
jsUsers

 

Javascript scope and binding
scripting Photoshop with Javascript

 

http://googletesting.blogspot.com/2009/02/fast-exploratory-tests-with-iframes.html
inner functions and private members

 

ten custom functions

 

40 Useful JavaScript Libraries

 

revised ECMAScript specification

 

SpiderMonkey is Mozilla’s Javascript engine

 

FAQ

 

Bad Practices!

 

JNES — 100% JS NES emulator. ZOMG.

 

JS Best Practices

 

Higher Order JavaScript — considering “Higher Order Perl” in a JS context

 

 

Resources

(found via “Dive into Greasemonkey” or elsewhere)
Web Developer Extension contains a plethora of functions for deconstructing pages.
Aardvark interactively displays tag names, id and class attributes.
JSUnit is a unit testing framework for Javascript.
js-lint checks Javascript code for common errors
Web Development Bookmarklets contains a number of useful functions you can drag to your toolbar.

 

 

Unobtrusive JavaScript tutorial that somewhat turned into the book Beginning JavaScript (with DOM Scripting and AJAX)

 

JavaScript Regex reference - on Jan Goyaverts’ excellent http://www.regular-expressions.info

 

 

JS Shell

it’s the first of the web-dev bookmarklets
documentation

 

 

Firefox addons

Firebug - see Debug
Inspector Widget w/ the DOM inspector

 

 

Frameworks

see JQuery
prototype vs Jquery
25 Open Source JavaScript Libraries And Frameworks
Wikipedia:Prototype_JavaScript_Framework

 

 

Closures

JavaScript Closures for Dummies

 

 

Interesting things

Lisp in JavaScript - original link is dead; not sure if this is a duplicate, or something new
Web Workers — partial parallelism? for FF 3.5 and Safari 4, only

 

 

Google tools

http://googlecode.blogspot.com/2009/11/introducing-closure-tools.html
http://code.google.com/closure/

"The newly released tools include a JavaScript compiler, a very broad JavaScript class library, and Java/JavaScript-friendly templates. All are released under the Apache 2.0 license, a very permissive license that essentially lets outsiders do whatever they want (rather than a viral or semi-viral license like EPL or LGPL).” (source)

 

 

See Also

Grease Monkey - where a lot of my JS notes are being posted....
Fire Fox
Fire Fox Extension Development
Emacs.Java Script

 

 

Category tags

Java JavaScript Web browser scripting languages