Design Fundamentals for the Web

IMM 130-01 Fall 2014

Instructor

Professor
Mark D. Thompson
Office Address
AIMM 312
Email Address
thompsom@tcnj.edu
Office Hours
Tuesdays, 9:30—12:30 or by appointment

Course Details

Course Title & Number
Design Fundamentals for the Web 130-01
Class Meets
Thursdays, 9:30—12:20
Location
Art and Multimedia 222
Syllabus
http://imm-130-01.github.io/syllabus

Course Description

“Design Fundamentals for the Web” is an introductory course allowing students to develop and practice specific, foundational skills in web production, while simultaneously developing an understanding of and strategies for effective visual communication in general. Students will learn when and how to use tools such as HTML, CSS and Javascript. Through readings, lectures and demonstrations, students will also develop an appreciation for fundamental issues of graphical communication, including color, typography and composition.

Course Purpose & Learning Goals

This is an introductory course designed to help students develop and practice specific, foundational skills in web production, while simultaneously developing an understanding of and strategies for effective visual communication.

Students will learn to:

Course Requirements

In addition to regular readings, exercises & discussions, students are required to develop a vision document for their final project. For their final project, students will develop their own personal/portfolio website using the concepts and tools presented in class.

Grading

Grades with be determined according to the following formula:

Course Materials

Books

Tools

Frameworks & Fonts

Developer Resources

Course Schedule

Thurs, 8/28/2014
Subject
Course Overview, The Design Process, User Personas & User Stories
Reading
Chapters 1 & 2
Assignment
User personas & user stories
Thurs, 9/4/14
Subject
Organizing Content & Intro to HTML
Reading
Chapter 4
Assignment
Create a sitemap & first pages from your User Stories
Thurs, 9/11/14
Subject
CSS Basics & Intro to Type
Reading
Chapter 3 & Appendices 1 & 2
Assignment
Apply a type treatment to your work from last week.
Thurs, 9/18/2014
Subject
CSS, Composition & Layouts
Reading
Chapters 5 & 7
Assignment
Create a layout for you site using CSS positioning
Thurs, 9/25/2014
Subject
CSS & Design Principles
Reading
Chapter 6
Assignment
Rework your site with an eye toward the design principles discussed in class
Thurs, 10/2/2014
Subject
CSS & Color
Reading
Chapters 8 & 9
Assignment
Rework your site to use color as an additional dimension to your visual hierarchy
Thurs, 10/9/2014

Vision Document Due

Subject
Bootstrap, Mobile & Responsive Design
Reading
Assignment
Apply the Bootstrap framework to your site and rework your site as a mobile-first, responsive design
Thurs, 10/16/2014
Subject
Intro to Javascript & jQuery
Reading
Assignment
Add behavior to your site using jQuery
Thurs, 10/23/2014
Subject
Intro to Forms & PHP
Reading
Assignment
Create a Contact Form for your Site
Thurs, 10/30/2014
Subject
Forms & PHP continued, Intro to JSON & Web Services
Reading
Assignment
Prepare for next week's Design Review & User Testing session
Thurs, 11/6/2014
Subject
Design Review & User Testing
Reading
Review notes from the Design Review & User Testing feedback
Assignment
Revise your site design based upon feedback received in class
Thurs, 11/13/2014
Subject
Implementation
Reading
Assignment
Contrinue developing your site
Thurs, 11/20/2014
Subject
Implementation
Reading
Assignment
Continue developing your site
Thurs, 11/27/2014

Thanksgiving Recess

Thurs, 12/04/2014
Subject
Implementation
Reading
Assignment
Continue developing your site
Thurs, 12/11/2014, 8:00 - 10:50

Final Presentations

TCNJ Policies