A re-introduction to JavaScript