Prerequisite Knowledge

Basic HTML/CSS/JS Programming Concepts

Familiarity with the following concepts are highly recommended before programming the trivia game. But mastery is NOT required.


  • Common HTML Elements and the basic tag syntax <div>, <h1>, <h2> (etc.), <button>, <span>

  • Nesting elements

  • id and class attributes


  • Selectors for elements, classes, and ids

  • Common properties used in styles: background-color, color, font-size, margin, padding, height, width, display, border, etc.


  • Variables - numbers, strings, objects

  • Functions

  • Conditionals -- if, else

  • jQuery selectors for elements, classes, and ids

  • Basic jQuery functions: $.show(), $.hide(), $.html()

Options to Learn or Revisit Concepts

The Intro to Informatics and Web Development series of exercises covers HTML/CSS/JS and some informatics practices.

A Quick Dive

  1. HTML

  2. CSS

Deeper Dive Options