New2JS is an environment for learning JavaScript for those who already know a language. It gives an overview of its capabilities and also looks at one or two areas that can cause problems.
You can see it in action here and get the source here.
It uses CodeMirror for nice javascript editing.