A re-introduction to JavaScript (JS tutorial)
developer.mozilla.org
Why a re-introduction? Because JavaScript is notorious for being misunderstood. It is often derided as being a toy, but beneath its layer of deceptive simplicity, powerful language features await.