Remember: construction is fun, maintenance is hard. |
|
update: June 2022 |
Meet | Topic | Readings & handouts | Assignments | In class |
---|---|---|---|---|
Week 1 25-Jan | Usability overview
Quiz 1 | N-Ch 1 & S-Ch 1
Course intro (pptx) Responsibilities (pptx) Usability overview (pptx) | ||
Week 2 1-Feb | Web users & usability
Quiz 2 | N-Ch 2 (pptx) N-Ch 3 (pptx) | Assign 1 due | |
Week 3 8-Feb | Client side events
Quiz 3 |
Forms (pptx)
Styling (pptx) Events (pptx) Event handling examples VIM intro reference CSS summary W3 JS reference |
Assign 2 due | |
Week 4 15-Feb | Usability problems & search Quiz 4 | N-Ch 4 (pptx)
N-Ch 5 (pptx) | ||
Week 5 22-Feb | Web application basics
Quiz 5 | S-Ch 11.1-11.4
Web app concepts (pptx) Design basics (pptx) Technology (pptx) Servlet examples Deploying on github-Heroku Developing web apps Servlet tutorial | Assign 3 due | |
Week 6 1-Mar | More web app basics
Quiz 6 |
Technology (pptx)
Java web apps (pptx) | Assign 3.5 due | |
Week 7 8-Mar | Websites, navigation & errors, Readability, writing Quiz 7 | WUIs (pptx)
Error Messages (pptx) N-Ch 7&8 (pptx) | Assign 4 due | |
15-Mar | Spring break; no class | |||
Week 8 22-Mar | Persisting data
Quiz 8 |
Persisting data (pptx)
XML (pptx) Schemas (pptx) | Assign 5 due | |
Week 9 29-Mar | Server-side state management Quiz 9 |
Control flow (pptx)
State management (pptx) | ||
Week 10 5-Apr | Asynchronous processing
Quiz 10 |
Asynchronizing (pptx)
Asynch examples Tutorials: W3 schools MDN Ajax start | Assign 6 due | |
Week 11 12-Apr | Separating front and back ends Quiz 11 Guest: David Gonzalez Sumudio |
Front & back (pptx)
Communicating (pptx) React example First steps Tutorials: react.org W3 schools Codecademy | Assign 7 due | |
Week 12 19-Apr | Separating front and back ends Quiz 12 Guest: David Gonzalez Sumudio |
More front & back (pptx)
React github | ||
Week 13 26-Apr | Bypass testing Usable security Quiz 13 | Bypass testing (pptx)
Usable security (pptx) | Assign 8 due | |
Week 14 3-May | Web app security
Summary & final review Quiz 14 |
Security (pptx)
Final exam (pptx) | Assign 9 due | |
10-May | Reading day, no classes, finals begin Wednesday | |||
17-May, Tue 430pm-715pm | FINAL EXAM
Mason’s final exam schedule |
Top |