Introduction to Web Design: Focus on Social Action

This course attempts to bring to the student a fundamental understanding of web design, the tools necessary to conceptualize, design and implement a website. The course will focus on the practical applications, stressing the importance not on brute force memorization but on the efficient use of available resources to continue expanding one's knowledge and proficiency of web design.

Learning Web Design 3rd Edition

The textbook we will be using is Learning Web Design: A Beginner's Guide to (X)HTML, StyleSheets, and Web Graphics (Third Edition, ISBN: 0596527527) by Jennifer Niederst Robbins. It is available for purchase on Amazon.com or if you should desire an eBook edition (23.6MB) is also availble.



Tentative Schedule Content
Week 1

Introduction: gauging the extent of web design knowledge by the class. Discussion of what web design is, how it has changed, what things students might have noticed, the positive and the negative aspects of certain websites, taking a look at some of the more oft-visited websites like CNN.com, Facebook. Talk briefly about emerging technology like AJAX. Set up accounts with SCCS. Second session covers basic insertion of images, getting to and from pages, overall architecture and framework.

Things we covered and will be useful for later:

  1. CSS Zen Garden - A demonstration of what can be accomplished visually through CSS-based design.
  2. Wayback Machine - take a look at websites from the past
  3. thecounter.com browser useage statistics
  4. W3Schools Browser Statistics
  5. winSCP - a secure transfer protocol (SFTP) program for Windows
  6. Fugu - a secure transfer protocol (SFTP) program for Mac OS

Session 2:

  1. XHTML reference sheet (PDF)
  2. <html> (PDF)
  3. HTML Help Sheet (PDF)
  4. Learning Web Design - Reader Resources page
  5. BrowserCam - Free 24 hour/200 shot limitation of different browsers
  6. Lynx Viewer - text-mode web browser
  7. Notepad2 - a freeware version of Notepad but with a lot of cool asides. Some of you asked if Notepad2 is the only tool to code in HTML, but quite frankly you can use any text editor.
  8. WebAIM: Screen Reader Simulation
  9. For those of you who use a Mac OS, I recommend jEdit (rather than TextEdit, which goes through and adds their own stuff to your code.

Some other interesting stuff:

  1. The Internet Sucked back in 1996
  2. Web design timeline (my favorite: Time spent making the site w3c compliant
Week 2 Introduction to (X)HTML: tags, structure, semantics, font, coding, images, graphics. Extensive coverage of CSS. View source. WYSIWYG Editors vs handcoding, editing existing websites.

Session 1:

  1. This session focused on advanced topics of coding, using Macromedia as an interface to modify color, size, font, etc. Several key definitions were taught. Students uploaded their files online, to their personal hosting space provided by SCCS.

Session 2:

We will focus on CSS, images, and linking in an attempt to abstract away from Macromedia. CSS Galleries will be visited to take a look at layout, color choices, font choices and image choices.

  1. CSS Elite
  2. CSS Vault
  3. CSS Heaven
  4. CSS Mania
  5. CSS Import
  6. Style Crunch
  7. COPASO Color Palette
  8. Stock xchng - Free repository of high quality images
Week 3 XHTML and site architecture: Layout, positioning, divisions and tables. The first session was a catchup day with a small quiz game, after which I worked individually with everyone to make sure they were clear with what projects they wanted to pursue and to make sure everyone is on the same page with the material. The second session involved making a webpage from scratch.

Session 2:

The following download allows you to inspect the entire website that we designed: it contains test.html and a corresponding stylesheet, style.css

Download

  1. Cascading Style Sheets Reference sheet
Week 4 Accessibility, usability and standards: what are they and why do we need them? Dive Into Accessibility. Browser compatibility. Speed reduction, search engines. The previous has been replaced with sessions on image and Photoshop.

Session 1:

  1. 10 Principles Of Effective Web Design

Week 5 The first session introduced the concept of scoring, using Photoshop to design and provide a layout to a website. The second session will delve into the actual translation of Photoshop into HTML code. There will also be a section on PHP: forms, includes. Students will have begun planning and implementing their own websites, including selecting domain names.

Session 1:

  1. DomainTools: Whois, reverse IP check and much more information about each domain.

Session 2:

  1. Web Design Mockup Using Photoshop » The Workflow
  2. Photoshop Tutorials - a great selection
  3. Dafont - perhaps the best selection of free fonts
  4. Photoshop Lab - Web 2.0 Design Kit

Week 6 Graphics; Adobe Photoshop; talk about some of the tools available and how to use them. Working with images, optimizing for web. File formats, resolution, compression methods. Second session: using images to our advantage: Playing around with stock images.: We will be moving back into the coding domain and work with Wordpress, PHP, Javascript, audio, graphics management using tools available online. We will be playing around with AJAX and making the most out of the stuff available online.

Session 1:

  1. Download material for session 1, including images and PSD for menu and navigation.
  2. The files and stuff we worked on during class are available for download: here. Remember you need only modify the link rel section to menu1.css, menu2.css or menu3.css as you wish. The photoshop PSD for the menu element is also included.

Week 7

Session 1:

Talk about domain management via GoDaddy, fonts, sans serif vs serif, sIFR, JavaScript and AJAX.

  1. Play with a trick of the eyes in finding out the font
  2. A dragon layout with very little modification to actual code.
  3. Why your Flash-based website sucks
  4. sIFR - scalable Inman Flash Replacement, rich, accessible typography for the masses. Find out more about how to add your own fonts too.
  5. The Ten Most Over Used Fonts in Design
  6. The Road to Clarity (nytimes): redesigning today's highways
  7. AjaxDaddy.com

Session 2:

What does a website need? Clarity, permanence, standard layout, coherence, color, text, branding. Focus on color. Color harmony (www.colorlove.com), complementary, analogous and triadic color schemes. Cross-browser color management, color schemes. Understanding fonts: serif and sans serif, spacing. We will also touch on site management using Google Analytics, Webmaster tools.

Week 8 We worked on creating a gradient effect on a site as well as making fluid as opposed to static layouts. We ended the class on talk about the benefits and disadvantages of iframes.

Session 1:

  1. Download the material from the class
Week 9 Image galleries!

Session 1:

  1. Download the photogallery slideshow
  2. Lightbox image viewer
  3. Lightbox image viewer 2.03
  4. CMotion Image Gallery

Sites we compared and visited

  1. DB Shan - The City Trilogy
  2. Dreamwire: with the AJAX pull down part
  3. Moo.fx (smooth scrolling bars and content)
  4. Study in English (Jess)
  5. Musicovery (Liz)
  6. CG Vietnam (Bettina)
  7. MyDezzign (Bettina)
  8. Mike Poss
  9. Point of E: with the steaming coffee cup
  10. The Wombats (Chelsea)
  11. Dark Motion
  12. Fabrica (Eve)

Sites to find cool scripts

  1. DHTML Goodies
  2. Dynamic Drive

Student final projects

  1. Eve Lampenfeld
  2. Swat Seniors '08
  3. Nolarize
  4. Bosnia Project

Credit Breakdown

  1. 10% Homework
  2. 35% Bi-Weekly Quizzes
  3. 55% Final Project

Credits: 0.5

More:

The primary software used for this course will be Adobe/Macromedia Dreamweaver™ and Adobe Photoshop™. WinSCP™ will be used to upload files to the SCCS server. Each student will be given online space to which they will add and access their work. The choice of one domain name with a year's registration will also be given. An emphasis will be made in line with the Focus on Social Action theme on communicating across to the masses and employing multimedia and graphics to that effect.

The text for this course will be determined.

Prior experience in the use of any of the software is not necessary, nor will it be assumed. In recognizing that certain students may already be familiar with some of the material the course will proceed at a reasonable pace. Basic computer proficiency is expected. Each session will involve actual applications of the material, as well as lectures.

The class will take place in Trotter 201 on Wednesdays from 4:15 - 5:30 and from 2:00 to 3:15 on Fridays, unless otherwise scheduled.