This course teaches the fundamentals of designing Interactive Web pages using client-side JavaScript. Students who are comfortable designing a Web page but may have never written a program learn programming fundamentals to add practical scripts to their Web pages. An out-of class exercise must be completed in order to advance to the next class in the series. The second class in this programming series is designed to give students a more in-depth understanding of how to create interactive Web pages using JavaScript. Lectures will cover advanced use of JavaScript such as private functions, loops, and cookies.
More emphasis is placed on learning the language syntax and the programming reference guide.
Over half the class time is devoted to lab exercises where students will learn practical skills, such as how to debug a broken script and how to develop a JavaScript powered shopping cart. This class will build on the fundamentals of interactive design by introducing server-side interactive programming. Students will be introduced to the fundamental building block of Internet interactivity using the Common Gateway Interface. Lectures will discuss the processing of HTML forms, connecting a Web page to a database and sending mail using server side scripts written in Perl and Active Server pages. Students will build a guest book in the in-class labs.