SFAI, Adult Continuing Education

Creative Website Design


Instructor: Jonathan Grover
10 Sessions/ Wednesdays, June 2nd–August 4th
Time: 6:30–9:30pm
Location: DMS2
Number: DT1001
instructor email: studio@jonathangrover.com

online syllabus: JonathanGrover.com/CWD | printable syllabus as PDF


Course Description:
This course will instruct students how to build their own personal creative or small business web sites. It will familiarize students with the mechanics and functioning of professional web sites and additionally explores current trends in design and web theory. This course will help even the most non-web savvy person learn the ropes to site creation and publishing. Students can expect to come away with a basic knowledge of HTML and CSS code. We will learn and use professional industry software such as: Adobe Dreamweaver (for page creation), Adobe Photoshop (for image editing & site graphics), and Adobe Flash (for basic animations). This class will cover static web page creation only and will NOT cover e-commerce shopping carts, blogs / forums, database driven web applications, or any complex Flash Actionscript.

Expectations:
Students are encouraged to participate in class sessions and arrive on time. Although some stock images/graphics will be available, students are encouraged to collect their own materials for their site building (ex. photos, drawings, text, and information). Students may acquire imagery from royalty free stock image sources, personal digital photography, hand drawn illustrations (markers, pen, paint as long as dry scan-able), other sources such as fabrics and found textures.

Lab Environment:
Students will be working on Macintosh computers provided in SFAI computer lab (DMS2), although students may bring in their own laptop computers if they wish and already have all the appropriate software used in this course (see optional software in section below). There is a NO FOOD OR DRINK policy in all SFAI computer labs.

Materials List:
There are no required materials.

Suggested Materials:

  • 1 Gigabyte or more USB flash memory drive (thumb drive, USB stick) or external hard drive to be used for copying files back and forth between computers in lab and computers at home. Also serves as backup copy for all files created in this course. *Estimated cost $10 (2gig USB flash memory stick) up to $99 (Terabyte external hard drive). *Estimates from BestBuy (dot) com.

Optional software (for laptop or home use):

Navigate to week: 1 2 3 4 5 6 7 8 9 10
Week 1 - June 2nd:

Meet and greet, introduction to the course, review syllabus.

How the internet works (www, servers, domains, ip addresses) - link: http://computer.howstuffworks.com/internet-infrastructure.htm (read each 1 of 12 pages by clicking next page link at bottom of each page) <- not manditory but illuminates the mystery behind how the web works..

Look at some different sites and discuss design styles (ex. corporate, pixel, grunge "texture", binary "hacker", futurist, cartoon, minimal, cyber punk, collage, retro). Which trends/styles are attractive, are they useful? what are the strengths and weaknesses of the sites you see? What makes a site good, easy to use, or memorable? Some site examples below:
15 key elements that make good websites: http://freelancefolder.com/15-top-site-elements/

Planning your site on paper, notes about features you desire, creating a flow chart to show all pages desired and draw lines to show how users can navigate your site.

See free online flow chart creator at link: http://www.bubbl.us/edit.php

Organizing materials: word docs for text, images you may want, place them into a solid folder structure. Practicing good file habits.

Setting up good file structure:

website design folder structure See Image

MySite (main project folder, that is all files related to your website)

|_Art (this folder contains all uncompressed images, unedited originals)
|_Layout (this folder contains photoshop layout files edited PSD files)

|_Site (this "root" folder contains only website related pages and dependent files)
|_images (contains all compressed website images)
|_index.html (this file is your sites homepage)
Naming files and folder to be web friendly:
no spaces = using-dash_or_underscores-to _connect-files_instead_of-using-spaces. name files things that make sense so that you will remember them 5 years later. Why index.html ? Browsers look for the word index as a default to know which page to load first at: www.yoursite.com (browser looks for: www.yoursite.com/index.html)

Demo: Setting up new site in Dreamweaver DEMO - 01

Demo: Setting up remote server in Dreamweaver

Optional home work: (June 3rd - June 8th)

Look at different sites design, navigation, features. Make a note of look and feel, and features / navigations you may want in your site. Create a flow chart if you have not already in class. Start organizing files into correct file structure folders: Collect imagery for next class (ex. textures / items to scan, digital photography, drawings, etc.) and organize into the proper folders.

Royalty free stock image sources: http://www.sxc.hu/index.html

Week 2 - June 9th:

Quick show and tell of sites people found and liked and disliked.

Demo: Creating tables DEMO - 02

Demo: Scanning in the DMS lab
Demo: Getting familiar with photoshop tools and layers
- See youtube resource videos #1 - #17 as needed: http://www.youtube.com/user/NGage70#p/u/16/BgAA8YbKzE8
Demo: Getting images ready for web in photoshop (modes, resolution, save for web
DEMO - 03
Scan time in class.. Play with tables and basic layout..

Demo: adding text and image (alt tags) inside table cells DEMO - 04

Optional home work: (June 10th - June 15th)

Build a practice site page. Continue to collect images and text copy for your site.

Week 3 - June16th:

Learning HTML tags (in code view, reference) Common Tags Cheat Sheet

Demo: linking text DEMO - 05 - PART 1

Demo: mailto links
DEMO - 05 - PART 2

Demo: anchor links
DEMO - 05 - PART 3 | DEMO - 05 - PART 4

Demo: linking image (direct link, image map)
DEMO - 05 - PART 5 | DEMO - 05 - PART 6

Demo: Lists (ordered, unordered) DEMO - 06


Create a basic site in class.. with tables text and images and text link navigation between your pages.

Optional home work: (June 17th - June 22nd)

Create homepage with working navigation if not done in prevous class. Create sub pages and start filling in individual page content..

Week 4 - June 23rd:

Quick review of HTML code (tags)

Introduction to CSS (inline, internal, external) * CSS-2 Library Reference


CSS Styles panel

Demo: Creating an external style sheet and linking individual HTML pages to it. DEMO - 07 - PART 1

Demo: Creating a new rule (selector types: class, tag, id, compound) and editing properties from CSS styles panel. DEMO - 07 - PART 2


CSS Properties Panel


Demo: Creating a new rule and editing properties from targeted rule in CSS properties panel. DEMO - 07 - PART 3


CSS Code View


Syntax: selector, property, value, comments.

Demo: TAG Selectors (single, group). DEMO - 07 - PART 4 | DEMO - 07 - PART 5 | DEMO - 07 - PART 6

Demo: BODY TAG background images (full screen, texture fills, fades horizontal / vertical, positioning). DEMO - 07 - PART 7 | DEMO - 07 - PART 8

Demo: CSS Links (tag, a.class for multiple links). DEMO - 07 - PART 9 | DEMO - 07 - PART 10 | DEMO - 07 - PART 11

Demo: CLASS Selectors DEMO - 07 - PART 12


Students practice CSS (stylize pages).

Week 5 - June 30th:

Demo: using Dreamweaver's CSS page layout templates DEMO - 08

 

CSS page layout

Demo: ID Selectors for TABLE, TD (positioning, background images, fills, margins, padding) DEMO - 09 - PART 1 | DEMO - 09 - PART 2 | DEMO - 09 - PART 3 | DEMO - 09 - PART 4

Demo: ID Selectors for DIV containers (boxes) DEMO - 10 - PART 1 | DEMO - 10 - PART 2 | DEMO - 10 - PART 3

Demo: DIV containers as page layout (alternative to tables) DEMO - 11 - PART 1 | DEMO - 11 - PART 2 | DEMO - 11 - PART 3 | DEMO - 11 - PART 4

 

CSS rollover navigation

Demo: CSS styling UL, LI items DEMO - 12 - PART 1 | DEMO - 12 - PART 2

** extra - nice CSS tutorial on how to create tabs that scale to the size of text link: http://www.alistapart.com/articles/slidingdoors/


Work on sites in class..

Week 6 - July 7th:

Image rollover

Demo: creating rollover navigation with Photoshop, and Dreamweaver DEMO - 13 - PART 1 | DEMO - 13 - PART 2 | DEMO - 13 - PART 3 | DEMO - 13 - PART 4 | DEMO - 13 - PART 5 | DEMO - 13 - PART 6 | DEMO - 13 - PART 7 | DEMO - 13 - PART 8



A look at different kinds of navigation. Examples of nice site navigation: http://www.webdesignerwall.com/trends/30-examples-of-attractive-nav/

Simple yet attractive text navigation: http://patterntap.com/, http://www.fullcreammilk.co.uk/

rollover image navigation:
http://www.apple.com/
, http://www.polargold.de/, http://www.atebits.com/, http://www.erickarjaluoto.com/, http://www.sacjazz.com/

Drop down menu (spry) navigation: http://www.adobe.com/, http://www.ajaychopra.com/

Combination rollover tab system with some drop down menus: http://blog.geticeberg.com/

Left side navigation: http://www.webdesign.org/, http://thoughtandtheory.com/

Right side navigation (tab style): http://madebyelephant.com/

Anchor link navigation: http://searchinsidevideo.com/, http://www.gpacheco.fr/, http://www.fortyagency.com/


Work on sites in class..

Week 7 - July 14th:

Demo: Java drop-down menus in Dreamweaver (Spry elements) DEMO - 14 - PART 1 | DEMO - 14 - PART 2
Styling Menus with CSS tutorial here: http://dwcourse.com/dreamweaver/more-spry-menu-bars.php

** extra CSS tutorial on how to create dropdown menus with CSS only no javascript required: http://www.cssplay.co.uk/menus/dd_valid.html

A look at Flash, advantages and disadvantages

Flash Introduction

Demo: Flash basics (stage, tools, library, importing, timeline, keyframes) DEMO - 15
Demo: Flash animation (shapes, graphic symbols, tweens)
DEMO - 16 - PART 1 | DEMO - 16 - PART 2 | DEMO - 16 - PART 3


A look at free Flash galleries and apps. Flash XML Galleries, Free PHP Galleries, Flash video embedding and more:

Flash Image Galleries

http://www.flashimagegallery.com/

http://www.flashnifties.com/

http://www.flashcomponents.net/components/flash_galleries_and_slide_shows.html

http://flashden.net/category/image-viewers-galleries

http://www.simpleviewer.net/products/

http://www.flashgallery.org

http://slideshowpro.net/


Flash gallery templates that load images from googles free picasa photo account

http://www.paulvanroekel.nl/picasa/

http://www.easykiss123.com/tutorials/picasa/index.html


Flash galleries that load images from flickr account

http://www.webresourcesdepot.com/xml-flash-gallery-and-flickr/

http://flickr.flashapis.com/host/?username=9345620@N04

Flash flip book (book style galleries / slideshows)

http://pageflipgallery.com/demo/  & http://pageflip.hu/

http://www.entheosweb.com/Flash/flipping_book_photo_album/index.asp

http://www.flashmint.com/show-template-2737.html

http://pano-flip-book.com/index.php?page=buy_now

http://www.flashpageflip.com/demos/basicxml/


Flash video players

http://code.google.com/p/flvplayer/

http://www.webpsilon.com/scripts/

http://www.longtailvideo.com/players/jw-flv-player/

http://www.flashloaded.com/flashcomponents/flvplayerpro/

http://flv-player.net/

Flash music players

http://musicplayer.sourceforge.net/, http://www.flashmp3player.org/

 

more free flash applications by catagory:

http://flashkit.com/movies/

Non Flash php gallery script

HTML/CSS/Javascript galleries:

http://visualslideshow.com/

http://dhtmlsite.com/imagegalleries.php

HTML/CSS only galleries:

http://www.smashingmagazine.com/2007/05/18/30-best-solutions-for-image-galleries-slideshows-lightboxes/


http://www.webreference.com/programming/css_gallery/

http://www.dynamicdrive.com/style/csslibrary/item/css-image-gallery/

PHP Galleries:

http://www.php4script.com/easy-image-photo-gallery-script/

Work on sites in class..

Individual Q & A

Week 8 - July 21st:

Flash Part 2

Demo: MovieClip (bouncing ball demo) DEMO - 17 - PART 1 | DEMO - 17 - PART 2
Demo: Buttons
(Flash rollover button) DEMO - 18 - PART 1 | DEMO - 18 - PART 2
Demo: AS3,Export & Embed into Dw (stop command, on press go to commands, linking to external html page) DEMO - 18 - PART 3


Search Engine Optimization (SEO)

Go over and read Google presence PDF: http://jonathangrover.com/teaching/students/cwd/Google_Presence.pdf


Group Q & A

Work on sites in class..

Week 9 - July 28th:

Learn about site publishing (domain registration, server hosting, FTP)

Suggested companies for domain registraion and server hosting: www.1and1.com, www.dreamhost.com

 

iPhone / Smartphone Compatibility

http://building-iphone-apps.labs.oreilly.com/ch02.html

test your site on iphone from regular computer browser: http://www.testiphone.com/

Group Q & A

Individual consultation and site building assistance

Work on sites in class..

Week 10 - August 4th:

Finishing touches on sites, Individual consultation and site building assistance

Group Q & A

Review students sites, critique, party :)

Navigate to week: 1 2 3 4 5 6 7 8 9 10