Intro to Client-Side Programming