Design Fundamentals for the Web – Session 1

August 28, 2014

Course Overview


Web Design

Web Design is Multidisciplinary

The Web Design Process

  1. Identify the types of users you need to communicate with
  2. Identify what each user type needs to be able to do
  3. Organize your content semantically
  4. Compose appropriate layouts for your content
  5. Create visual hierarchies for your content with type
  6. Apply design principles to emphasize relationships between elements
  7. Create mood and enhance your visual hierarchies and element relationships using color
  8. Breath life into your design with behavioral feedback
  9. Test, rinse & repeat!

The Coding Process

  1. Open up your favorite text editor
  2. Craft your HTML, CSS, Javascript and/or server-side scripts
  3. Validate your HTML & CSS using the W3C validators
  4. Version control your work!
  5. Upload it to your hosting server with your favorite FTP client

Hosting Your Projects

There are several options for hosting your web projects throughout the semester.

For your final project, I"d recommend you host on either your TCNJ web account or a 3rd party hosting provider like A Small Orange because they will support server-side scripting like PHP, whereas Github Pages doesnI"t (although there is a workaround for this limitation).

If you haven't done so already, let"s go ahead and set up your TCNJ web account following these instructions (for Windows Users, Mac users stand by and we"ll go through it together): http://helpdesk.pages.tcnj.edu/web-development/student-organization-web-development-faqs/

Version Control with Git, Github & Github Pages


User Personas & User Stories

User Personas

User Stories

An Example

Robbi Leonardi’s Interactive Resume

Execise

Let's work through an example on Google Drive.


Assignment 1

Reading

Design

User Personas

User Stories

After you've created both the User Persona and the User Story documents, share them with me at thomesoni@gmail.com. Here's more info on sharing Google Drive documents.