Fall 2023 Course Schedule
Tuesday Lecture
Wednesday Labs
Thursday Lecture
Sep 6
No Lab
Sep 7
Internet and Browsers
Chapter 1.1-1.3
- What is web design?
- Browser vs. server
- Browser history/popularity
- HTML vs. CSS vs. Javascript
- Internet vs. WWW
- Frontend vs. backend
- Darknet, VPNs, https
Sep 12
History and Fundamentals
Chapter 1.4-1.7
- URL breakdown
- How sites are viewed
- Accessibility
- Site performance
- Basic HTML document
Sep 13
Lab 0
Designing Systems
Sep 14
Semantic markup
Chapter 2.1-2.3
- How to create a replit
- Basic HTML file structure
- HTML elements and attributes
- Block vs. inline elements
- Power of style sheets (CSS)
Sep 19
Lists
Chapters 2.4
- Format
- Lists (ordered, unordered, definition)
- Nested lists
- semantic tags (header, footer, etc)
- accessibility (why structure is important)
Sep 20
Lab 1
HTML Documents & Structure
Sep 21
No Class
Inauguration
Sep 26
No Class
Chapters 2.5
Recorded lecture
Hyperlinks:- Directory structure
- Absolute vs relative URL
- Internal vs external link
- Inserting images
- Link practice
Sep 27
No Lab
GHC conference
Sep 28
No Lecture
GHC conference
Oct 3
Tables
Chapters 2.6-2.7
- Special characters
- Table structure
- colspan and rowspan
- Formatting attributes
- cell spacing vs cell padding
- Screenreader demo
- Nicer looking tables
- Table practice
Oct 4
Lab 2
Hyperlinks & Images Structure
Oct 5
Images/Containers/Forms
Chapters 2.8, 3.1-3.2
- Images
- Span vs div
- Class vs id
- Forms format
Oct 10
Forms
Chapters 3.3-3.4
- More form widgets
- Form practice
Oct 12
Audio/Video/More Forms
Chapter 3.6
- Embedding audio
- Embedding video
- Converting formats
Oct 17
Developer Guidelines/Colors
Chapters 3.7-3.8
Oct 18
Lab 4
Forms, Images, and Tables
Oct 19
Colors
- Cultural meanings
- Relation to marketing
- Brand
- Accessibility
Oct 24
Review for Midterm/HTML Practice
Project 1 due 11:59pm
Oct 25
Midterm Exam
Oct 31
CSS Text Properties
Chapters 4.3-4.4
Nov 1
Lab 5
Digital Multimedia
Nov 2
CSS Colors/palettes
Chapters 4.3-4.5
Nov 7
CSS Box Model / Iterative development and variables
Chapter 4.5
Nov 8
Lab 6
CSS: Text, Colors & Backgrounds
Nov 9
Advanced Selectors / CSS Positioning
Chapter 4.6
Project 2 due 11:59pm
Nov 15
Lab 7
CSS: Boxes, Display Concepts, and Flexboxes
Nov 16
Images Revisited
Nov 21
Practice with Box model and layout
Nov 22
No Class
Thanksgiving Break
Nov 23
No Class
Thanksgiving Break
Nov 28
Menu Examples
Nov 29
Lab 8
CSS Design Techniques
Nov 30
Transistions/Transformations
Chapter 5.4-5.5
Dec 5
Best Design Practices/Media queries and viewports
Dec 6
Final Lab Practical
Dec 7
Coded Bias
Dec 11
Coded Bias
Project 3 due 11:59pm Decmber 11th