Course Calendar
All code written in class available on GitHub.
-
Course Overview; Valid, Semantic HTML Week One
-
Monday, January 9 Video
- Welcome & introductions
- Course policies & calendar
- Course technologies
-
Wednesday, January 11 Video
- Valid, semantic HTML
- MDN HTML reference
- Forbidden tags/patterns
- HTML linting
Assigned Work
-
To Read
- Course policies, calendar, and projects [Online students]
- Wroblewski, Mobile First, Introduction & Part 1 (Ch. 1-3)
- Get familiar with the contents and organization of the Mozilla Developer Network’s Web technology for developers
-
To Do
- Submit ITMD 362 Survey and Contract (link in your @hawk.iit.edu inbox; email instructor at karl.stolley@gmail.com if you did not receive it)
- Create Basecamp account (invite will arrive after you submit the Survey and Contract)
- Technology setup (Editor; Git, Node.js)
-
-
Mobile-First, Relative-Unit CSS Week Two
-
Monday, January 16
- No Class; MLK Holiday
-
Wednesday, January 18 Video
- MDN CSS reference
- Relative units in CSS
- Media queries
- CSS linting
Assigned Work
-
To Read
- Marcotte, “Responsive Web Design”
- Jehl, Responsible Responsive Design, Introduction; Chapters 1 & 2
-
To Do
- Production Problem 01
-
-
Unobtrusive JavaScript; Responsive Design Week Three
-
Monday, January 23 Video
- Introduce Project One: Onboarding
- MDN JavaScript and DOM references
- Unobtrusive JavaScript
- Events and the event loop
- JavaScript hinting and linting
-
Wednesday, January 25 Video
- Responsive Web Design review
- Finding (not choosing) breakpoints
- Sizing and layouts with form elements
Assigned Work
-
To Read
- MDN, Responsive Design Building Blocks
- Wroblewski, Mobile First, Part 2 (Ch. 4-7)
- Clark, Designing for Touch, Ch. 1, 2, & 3
-
To Do
- Production Problem 02
-
-
Touchscreen Interfaces, Form Elements, and Responsive Layouts Week Four
-
Monday, January 30 Video
- HCI of touchscreens
- Form elements: accessible HTML structures
-
Wednesday, February 1 Video
- Form elements: CSS styling and the road to hell
- The form portion of Normalize.css
- Useful accessibility article for reference
- Form elements within responsive layouts
Assigned Work
-
To Read
- MDN, HTML Forms Guide
- Clark, Designing for Touch, Ch. 4 & 5
- Winograd & Flores, from Understanding Computers and Cognition (see Basecamp)
- Lupton, ed., Type on Screen, Ch. 01
-
To Do
- Production Problem 03
-
-
Typography: Content, User Interface Week Five
-
Monday, February 6 Video
- Resources at fonts.com
- Type classification and anatomy
-
Wednesday, February 8 Video
- Working with web fonts
- Typekit reference on OpenType features in CSS
- Setting type for content readability
Assigned Work
-
To Read
- Lupton, ed., Type on Screen, Ch. 02, 04
-
To Do
- Submit Project One drafts to Basecamp by Weds. 2/8 11:59pm CT
-
-
Interface Typography Week Six
-
Monday, February 13
- No Class
-
Wednesday, February 15 Video
- Typography of user interfaces
- HCI of selectable form elements: radio buttons, checkboxes, selects
Assigned Work
-
To Do
- Finish responding to peer drafts
-
-
Color and Material Design Week Seven
Assigned Work
-
To Read
- Creative Bloq, How to master colour theory
- Smashing Magazine, Color Theory for Designers: Part I, Part II, Part III
- Google, Material Design (all sections)
- Lupton, ed., Type on Screen, Ch. 05
-
To Do
- Finish Project One
- Production Problem 04 & 05
-
-
Motion Week Eight
Assigned Work
-
To Read
- Amin Al Hazmani, Motion with Meaning
- Craig Dehner, Motion Design is the Future of UI
- Val Head, Designing Safer Web Animation for Motion Sensitivity
- Lupton, ed., Type on Screen, Ch. 06
-
-
Accessibility: ARIA Roles and Attributes Week Nine
-
Monday, March 6
- No class
-
Wednesday, March 8 Video
- Introduce Project Two
- Git and GitHub in team settings
- ARIA roles and attributes in HTML
Assigned Work
-
To Read
- Cheung, Styling Forms Accessibly
Spring Break; No Class Week Ten
-
-
HCI Guidelines; Ethics, Activity Theory, and Project Scoping Week Eleven
Assigned Work
-
To Read
- Jehl, Responsible Responsive Design, Ch. 3 & 4
- Kaptelinin and Nardi, “Activity Theory in a Nutshell” (see Basecamp)
- Apple, iOS Design Principles
- Windows, Design applications for the Windows desktop
- GNOME Desktop, Human Interface Guidelines
-
To Do
- Production Problem 06
-
-
Usability: Guiding Principles Week Twelve
Assigned Work
-
To Read
- Krug, Don’t Make Me Think, Introduction; Ch. 1-5
- Lupton, ed., Type on Screen, Ch. 03
-
To Do
- Production Problem 07
-
-
Emotional Design; Responsive Media Week Thirteen
-
Monday, April 3 Video
- Designing for emotion
-
Wednesday, April 5
- Open Q&A on Basecamp (no in-person class)
Assigned Work
-
To Read
- Krug, Don’t Make Me Think, Ch. 6-7, 10-11
- Norman, from Emotional Design (see Basecamp)
-
-
JavaScript Prototyping Week Fourteen
Assigned Work
-
To Read
- Krug, Don’t Make Me Think, Ch. 8-9, 12-13
-
To Do
- Production Problem 08 & 09
- Finish Project 3 testing script, site plan, and A/V release; due 11:59pm on Wednesday, 4/19
-
-
Usability Testing Methods; Remote User-Testing, and Experimental Builds Week Fifteen
Assigned Work
-
To Do
- Production Problem 10
-
-
Parting Material: Assessing Front-End Libraries and Frameworks Week Sixteen
-
Monday, April 24 Video
- Assessing libraries and frameworks
-
Wednesday, April 26
- Building your own libraries and frameworks
Assigned Work
-
To Do
- Finish Final Projects, Due Wednesday, May 3 at 11:59pm
-