Schedule

Schedule subject to change at instructor’s discretion.


Week of Monday, August 26

Lecture: Introduction

Introduction slides


Lab #1

Homework Due:

View the following Khan Academy videos on the fundamentals of the Internet and its material architecture (approx. 30 minutes)


Lab #2

Homework Due


Week of Monday, September 2

Lecture: HTML5

HTML5 slides


Lab #1

Homework Due:


Lab #2

Homework Due:


Week of Monday, September 9

Lecture: CSS3

CSS3 slides


Lab #1

Homework Due:

  • Read Chapters 10 - 13 and 16 - 17 from Duckett, J. (2011) HTML & CSS: Design and Build Websites. Indianapolis, IN: John Wiley & Sons.
  • Lab Exercise 2: Site Architecture - First Steps

Lab #2

Homework Due:


Week of Monday, September 16

Lecture: Responsive Design

Responsive Design slides


Lab #1

Homework Due:


Lab #2

Homework Due


Week of Monday, September 23

Lecture: Flexbox

Flexbox slides


Lab #1

Homework Due:


Lab #2

Homework Due:


Week of Monday, September 30

Lecture: CSS Grid


Lab #1

Homework Due:


Lab #2

Homework Due:


Week of Monday, October 7

No Lecture: Fall Break


No Lab (Octber 7 - 8)


Labs! (October 9 - 11)

Workshop Midterm Websites


Week of Monday, October 14

Lecture: Animations – From GIFs to CSS3

CSS3 Animations slides


Lab #1

Workshop Midterm Websites


Lab #2

Homework Due:


Friday, October 185:00 PM

DUE: Midterm Websites


Week of Monday, October 21

Lecture: HTML5 Media (and a little Javascript)

HTML5 Media slides


Lab #1

Homework Due:


Lab #2

Homework Due:


Week of Monday, October 28

Lecture: Web Accessiblity

Web Accessibility slides

Monday, October 283:05 PM Deadline Extended to Lab #2 this week

DUE: Semester Project Proposal


Lab #1

Homework Due:

In-class Lab

  • Lab Exercise 6: Web Accessibility Testing

Lab #2

DUE: Semester Project Proposal

Homework Due:


Week of Monday, November 4

Lecture: Javascript 101 (datatypes, variables, DOM manipulation)

Javascript 101: Introduction, Part 1 slides


Lab #1

Homework Due:

Watch and take notes on:


Lab #2

Homework Due:

Complete and take notes on:


Week of Monday, November 11

Lecture: Javascript 101, continued (functions, logic, iteration)

Javascript 101: Introduction, Part 2 slides


Lab #1

Homework Due:


Lab #2

Homework Due:

Complete and take notes on:


Week of Monday, November 18

Lecture: Javascript 101: Objects / Plugins and Libraries

Javascript 101: Introduction, Part 3 slides

Read:


Lab #1

Homework Due:


Lab #2


Week of Monday, November 25

Lecture: Fetching Data with Javascript

Fetching Data with Javascript slides

Homework Due:


No Labs This Week!

(You're welcome. Work on your semester project!)


Week of Monday, December 2

Lecture: The Future - WebAssembly, WebXR, Pyodide, etc

Homework:

  • Work on your semester project!!

Wednesday, December 11th @ 12:00 PM

DUE: Final Websites