An introductory course in JavaScript