Content

Design is a skill that CAN be learned. Every good programmer can be trained to be a good web designer. All you need is a lot of time and hard work.

You cannot learn design without reading good books. I recommend reading design books by Robin Williams, followed by books by Jason Beaird.


Web design examples:

Example (target) web pages Resources Description Video
step 0. if you need some help with basic html coding
preparation   - Show File Extensions in Windows 8/8.1 video 00_001
    - install notepad++ video 00_002
    - Create Screen Captures, Save As PDF Files video 00_003
html Review
html/css page

JavaScript page
- First HTML 5 File - html 5, notepad++, W3C Markup Validator video html_ex001_basic
    - Linking HTML & CSS Files video html_ex003_selector
step 1. content research, visual research, sketches
visual Research   review (look at) as many websites as possible video 08_001 visual research & structure
talk to your client, to decide site structure   talk to them, find out what they want, show possible design templates, come out with draft site structure  
sketch web user interface   after client chose design, sketch layout on paper, show sketch to client again
- sketch template no scrolling
- sketch template scrolling
video 08_002 sketch & color
produce color palette   decide the color scheme for website, show color palette to client  
photo / image collection download images choose and select main photos / images to be used in step 2  
       
step 2. create design prototype, produce Photoshop psd file
index.psd download images

some notes
this step takes a long time

- index.psd after video 08_004
- index.psd after video 08_005
- index.psd after video 08_006
- index.psd after video 08_007
- index.psd after video 08_008
- index.psd after video 08_009
- index.psd after video 08_010
- index.psd after video 08_011
- index.psd after video 08_012
- index.psd after video 08_013

- video 08_003 guides
- video 08_004 guides
- video 08_005 rectangle bevel
- video 08_006 top banner
- video 08_007 top title
- video 08_008 navigation
- video 08_009 one button
- video 08_010 all frames
- video 08_011 all buttons
- video 08_012 content
- video 08_013 curtain
index.htm   first page with only a jpg file and background color
- index.htm with image only
- background.psd
- video 08_014
show design to client   hopefully they won't make too many changes  
step 3. slice image, code html & css, produce
index.psd   slice image, export
- index.psd after video 08_015
- video 08_015 slicing 1
- video 08_016 slicing 2
index.htm normalize.css code html & css, with image files
"view">"source" in web browser
- index.htm after video 08_017
- index.htm after video 08_018
- index.htm after video 08_019
- index.htm after video 08_020
- index.htm after video 08_021
- index.htm after video 08_022
- index.htm after video 08_023
- video 08_017 htm css 1
- video 08_018 html css 2
- video 08_019 html css 3
- video 08_020 html css 4
- video 08_021 html css 5
- video 08_22 html css 6
- video 08_023 html css 7
  eg027a_dropdown.htm

ex29_navigation_2-tier.htm

ex30_navigation_3-tier.htm

create top navigation menu
run W3C html & css validator
- index.htm after video 08_24
- video 08_24 top navigation menu

(online class stops here)
    create middle navigation menu
- index.htm after this
(for inclass section only)
  good external example 1 here

good external example 2 here

create top banner slide show
- index.htm after this
 
    run W3C html & css validator
- index.htm after this (coming soon)
 
step 4, convert file to php (or other server side language) - for the future
index.php   create file common to all pages (e.g. navigation), using php include statement  
    add php code for programmable module, link to backend database  
    that is not part of web design, if you want to learn those stuff, refer to this page