Introduction to JavaScript and Interactive Web Apps