Morrison's 2122S1 4020 Page

Rev. 1 June 2021

Tentative Outline

  1. HTML
    1. Text
    2. Tags
    3. Attributes
    4. Elements
    5. Inspecting Pages using Browser Tools
    6. Validation of Pages
    7. The Document Tree
    8. Tables
  2. CSS: The Very Basics
    1. Colors and Hex Codes
    2. The Three Places for Style Sheets
    3. Selectors
    4. Properties and Values
    5. Why does CSS "cascade?"
    6. The Box Model
    7. The display Property
  3. The JavaScript Type Ecosystem
    1. Numbers
    2. Arithmetic and Booleans
    3. Strings and String Methods
    4. Varibles and Expresions
  4. JavaScript Boss Statements: Functions and Conditional Logic
    1. Making a Function
    2. Programming vs. Math
    3. Variable scope
    4. Conditional Structures
  5. Manipulating Pages with getElementById: a Use Case for JS
    1. Buttons and Page Interactivity
    2. Displaying and hiding elements
    3. Changing Colors
    4. Adding and Deleting elements
  6. Containers and Repetition
    1. Objects
    2. Nodelists
    3. getElementsByTagName and Friends
    4. Selecting by CSS Selector
    5. Events