Using Node JS to run Javascript outside of the browser.
An explanation of the NodeJS require() function
The very first page of the site covering some core concepts.