This course is intended to explore the concepts of scripting programming using JavaScript including variable, flow control, expressions, arrays, and objects, to allow students writing functions using objects, properties and methods needed to deliver simple interactive web-based programs. The course also includes coverage of basic HTML and CSS and discusses topics such as the best-practice JavaScript programming patterns.