Better called Ecma Script.
Not related to Java, the name was chosen as a marketing ploy by Netscape.
Douglas Crockford calls it The World's Most Misunderstood Programming Language which blames ECMA for lots of problems.
Over Lib popup library http://www.bosrup.com/web/overlib/
rules for maintainability
supports the XmlHttpRequest object - which slides into AJAX
Aug'2011: Giles Bowkett on using Test Driven Development.