An intro to programming in JavaScript and the Node.js environment