Build An Interactive Website!

Home/Learn/Build An Interactive Website!
Build An Interactive Website! 2017-07-09T14:38:47-07:00

Course Description

Five 2-hour Sessions

Combine basic programming skills with your knowledge of creating a static HTML/CSS webpage, and you’ll be able to make dynamic websites and games that are engaging and fun to interact with! You’ll learn how to use the JavaScript DOM API to add sophisticated interactivity to your webpages.

Recommended for students grades 6 and up.


  • Basic knowledge of HTML and CSS, used to build, structuring and style static webpages. See Make a Website Autobiography!
  • Basic knowledge of variables, operators, control flow, functions, and data structures in JavaScript (or similar programming language, e.g. Python, Lua, PHP, Swift). See Art and Animation with JavaScript.

Students Will:

  • Create and manipulate HTML elements and styles using the JavaScript DOM API
  • Use event listeners and forms to solicit user input and interaction
  • Enhance the user experience by storing persistent data
  • Design an interactivity of their own
  • Present and explain their work to peers and parents at the end of the week


  • Day 1: DOM basics, simple interactions
  • Day 2: Modifying attributes, styles, structure and content
  • Day 3: Creating forms
  • Day 4: Data structures, persisting data
  • Day 5: Final projects and presentations

Instructional Format

Students will have plenty of one-on-one attention, and the curriculum can adapt based on individual needs. Questions can be asked at any time. Time will be allocated for students to work on individual projects and ask for help. Creativity is highly encouraged!

Class Location and Organizer

286 Monroe Drive
Mountain View, CA 94040

William Yeo

Sign Up For This Workshop

The course tuition is $175/student and includes five two-hour weekday sessions.

Choose a course date:

Parent/Guardian Info:

Student Info:

Additional Details:

How did you hear about this workshop?

I agree to the Terms Of Service.

Go to Top