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>
<div>
<h1>
<h2>
<button>
<span>
Nesting elements
id and class attributes
CSS
Selectors for elements, classes, and ids
Common properties used in styles: background-color, color, font-size, margin, padding, height, width, display, border, etc.
JavaScript
Variables - numbers, strings, objects
Functions
Conditionals -- if, else
jQuery selectors for elements, classes, and ids
Basic jQuery functions: $.show(), $.hide(), $.html()
The Intro to Informatics and Web Developmentarrow-up-right series of exercises covers HTML/CSS/JS and some informatics practices.
HTMLarrow-up-right
CSSarrow-up-right
Classes and id'sarrow-up-right
HTML Nestingarrow-up-right
jQuery Basicsarrow-up-right
JS Variablesarrow-up-right
JS Functionsarrow-up-right
JS Conditionalsarrow-up-right
HTML - W3Schoolsarrow-up-right, Khan Academyarrow-up-right, Codecademyarrow-up-right
CSS - W3Schoolsarrow-up-right, Khan Academyarrow-up-right, Codecademyarrow-up-right
JavaScript - W3Schoolsarrow-up-right (JS) / W3schoolsarrow-up-right (jQuery), Khan Academy 1arrow-up-right (JS)/ Khan Academy 2arrow-up-right (jQuery), Codecademy 1arrow-up-right (JS) / Codecademy 2arrow-up-right (jQuery)