agenda summer '08
Class #1
Topics Covered: Introduction to all assignments, class structure, eXtensible Hypertext Markup Language (XHTML) & Secure File Transfer Protocol (SFTP)
5.27 Lecture
- Notes: This week is all about Structure...of the class and web docs
- Web Design Considerations
- Class Assistant(s)
- Web Standards & XHTML Validator | CSS Validator
- Pages/Templates: XHTML tags | XHTML shell (View Source)| SFTP: 755 Folders; 644 Files
- Follow Along:
- Create Folder - one
- Files needed - google.gif, shim.gif
- Pages we create - index.htm, sw1.htm, sw2.htm
- SFTP these files and create a directory structure for the rest of class.
- Post Your Work:
eden.rutgers.edu/~username/320/inclass/one
Lab
- Files needed: moose.jpg
- Post Your Work:
eden.rutgers.edu/~username/320/labs/one
Homework for next class
- Reading: Williams ch.6,8 & pp.47-62; Castro ch.1-4, 7-10 & pp.103-107; How to Grok Web Standards
- Questions: XHTML & CSS | Good Design
- Site(s) to Create: Assignment management page|Questions/Answers page
- Post Your Work:
Assignment page - Save as index.htm in your 320/ directory
Q&A page - Save as index.htm in your /320/homeworks/one directory
Class #2
Topics Covered: Introduction to Cascading Style Sheets (CSS); Basic syntax, structure, connectivity and text formatting
5.29 Lecture
- Notes: There are lots of ways to do the same thing | Make sure you test in IE and FF as you design |ScreenCap/Emulators - Browsershots (example)| You have to know how the document flows | Play by the rules
- Pages/Templates:
- css: XHTML shell w/external css links | css template | css notes
- font/text: Examples of font/text styles | fonttester | Supported Fonts | Web Typography
- Follow Along:
- Create Folder - two
- Files needed - indexnocss.htm | denni.jpg
- Pages we create - index.htm, page2.htm, index2.htm, cssone.css, cssprint.css, csstwo.css
- SFTP these files
- Post Your Work:
eden.rutgers.edu/~username/320/inclass/two
Lab
- Files Needed: n/a
- index.htm
- Post Your Work:
eden.rutgers.edu/~username/320/labs/two
Homework
- Reading: Williams ch.9-10; Castro ch.5
- Questions: Image Work
- Site(s) to Create: Q&A page (page styled w/external css) - Save as index.htm
- Post Your Work:
eden.rutgers.edu/~username/320/homeworks/two
Class #3
Topics Covered: Introduction to image and color work
6.3 Lecture
- Notes: Standard Banner Sizes | Color Glossary | Where to get images (see tools/don't steal)| Today = basics (enough to complete assignments)
- Pages/Templates: Applying Background Images w/CSS (img tag covered wk1)
- Follow Along:
- Fireworks Primer (Photoshop Primer)
- Create folder - three
- Files needed - n/a
- Pages we create - exercise.htm
- Post Your Work:
eden.rutgers.edu/~username/320/inclass/three
Lab
- "Easy" List work: Classes | Descendent
- Files Needed: n/a
- Instructions: using the Fireworks Primer (if you want to/need to) create a background image that will tile either an entire page or on an axis. Add this image to an index.htm file. Then create a screen capture with annotation that illustrates an element of good design (CRAP) on a website of your choice. (ugly is fine for this lab). [One way to do this]
- Post Your Work:
eden.rutgers.edu/~username/320/labs/three
Homework
- Reading: Williams ch.11; Castro pp.114-118; wise-women Fireworks Image Slicing Tutorial (Just read the tutorial)
- Questions: Image Mapping/Slicing
- Site(s) to Create: Q&A page (page styled w/external css) with a page banner (dimensions 728px x 90px) - Save as index.htm
- Post Your Work:
eden.rutgers.edu/~username/320/homeworks/three
Class #4
Topics Covered: Image mapping and slicing
6.5 Lecture
- Notes:
- Screen Resolution: 60% @ 1024x768/ 17% @ 800x600 -Nielson (7/06) | 800x600 = 760 x (about 400-450 till the fold)
- Image work so far: img, backgrounds
- Walmart Sucks: Walmart Video Download Site (try it in FF)
- Rutgers "New" Identity: identity.rutgers.edu
- Image mapping/slicing comments:
- Follow Along:
- Image Slice Directions
- Create folder - four
- Files needed - moosemaster.png
- Pages we create - Big Moose
- Post Your Work:
eden.rutgers.edu/~username/320/inclass/four
Lab
- Review Assignment #1
- Files Needed: river.png
- Instructions: Use the image above to create a main page for a catering service named Lakeview Catering. The page should be designed so it can work at 800x600 resolution (constrain width), be sliced and optimized for quick download, and at least one slice should contain multiple links created with an image map.
- Post Your Work:
eden.rutgers.edu/~username/320/labs/four
Homework
- Reading: Williams pp.68-69, 264-265; Castro ch.16
- Questions: Tables
- Site(s) to Create: Q page with questions on an image, map a link from each question to a page with an Answer - Save question page as index.htm (example1 | example2 )
- NO Validation Required for this Homework, focus on the mapping
- Post Your Work:
eden.rutgers.edu/~username/320/homeworks/four - Resume Assignment Due next week!
Class #5
Topics Covered: XHTML tables for layout
6.10 Lecture
- Notes: Are tables bad/good? | IE = evil | html vs. xhtml Tables | Check out that Web Developer's toolbar for FF | Fixed or Flexible?
- Pages/Templates: Single Cell Table "trick" |Simple Table example|Fixed & Relative Widths| Height Issues |H/V Alignment in Table Cells
- Follow Along:
- Create folder - five
- Files needed - leaderboard.gif
- Pages we create - Simple Table Layout | Two Column Layout
- Post Your Work:
eden.rutgers.edu/~username/320/inclass/five
Lab
- Notes: [Resume Assignment Due]
- Files Needed: n/a
- Flexible/Fixed table layout with align and vertical align properties
- Post Your Work:
eden.rutgers.edu/~username/320/labs/five
Homework
- Reading: Castro ch.16 (focus on combining tables & backgrounds); Meyer pp.21-28
- Questions: Intermediate Tables
- Site(s) to Create: Q&A page (page layout controlled with a Table but styled w/external css) - Save as index.htm
- Post Your Work:
eden.rutgers.edu/~username/320/homeworks/five
Add sites for Comparison Assignment and list of team members/solo
Week #6
Topics Covered: Intermediate XHTML tables for layout
6.12 Lecture
- Quick Review Comparison Assignment (pick sites and/or teams HW)
- Notes: Rule of 3 | Forget "Preview in Browser"
- Pages/Templates: Center/middle content: html tables, xhtml tables or css | "Simple" rowspan | Simple CSS rollover/mouseover
- Follow Along:
- Create folder - six
- Files needed - leaderboard2.gif | gerbera.gif | weeds.gif
- Pages we create - Intermediate Tables
- Post Your Work:
eden.rutgers.edu/~username/320/inclass/six
Lab
- Assignment #1 Comments
- Files Needed (put in separate images folder): header.gif | product1.gif | product2.gif | product3.gif | product4.gif
- Layered, Nested Tables
- Post Your Work:
eden.rutgers.edu/~username/320/labs/sixs
Homework
- Reading: Castro ch.9 (Review),10-11 & 14; Meyer pp.10-14; alistapart Thinking Outside the Grid
- Questions: CSS Layout
- Site(s) to create: Q&A page (page layout controlled with a Table but styled w/external css) - Save as index.htm
- Post Your Work:
eden.rutgers.edu/~username/320/homeworks/six
Class #7
Topics Covered: CSS for Layout
6.17 Lecture
- Notes: Welcome to heaven/hell | Tables vs. Divs | Return of the Validators: XHTML | CSS
- Pages/Templates: CSS & IE7 | Width Issues |Height Issues| Layout (Float/Clear ) Issues |Curves | Overflow (Horizontal) |Simple Floating Columns
- Follow Along:
- Create folder - seven
- Files needed - backgroundtile.gif | small box image
- Pages we create - css layout
- Post Your Work:
eden.rutgers.edu/~username/320/inclass/seven
Lab
- 100x100.gif
- Using the image above create this xhtml/css valid page: float/clear 1
(css validation icon should link to w3c validation report) - Note from the boss (Old Lab)
- Post Your Work:
eden.rutgers.edu/~username/320/labs/seven
Homework
- Reading: Castro pp.178-184 (Review); Meyer pp.15-20, 43-48; Just look over: alistapart Holy Grail, Faux Columns; maxdesign CSS Layouts
- Questions: Intermediate CSS for Layout
- Site(s) to create: Q&A page (page layout controlled with Divs/external css), site must be valid xhtml/css (display valid css icon on page (icon should link to w3c validation report)) - Save as index.htm
- Post Your Work:
eden.rutgers.edu/~username/320/homeworks/seven
Class #8
Topics Covered: Intermediate CSS for layout
6.19 Lecture
- Notes:
- Pages/Templates: Two Column Layout w/Absolute Positioning | Three Column Layout w/fixed sides w/Absolute Positioning |Absolute Positioning Examples | Three "Faux" Fixed Columns w/floats | Two Column Liquid Layout w/"Faux" Columns | Sticky Footer | z-index
- Follow Along:
- Create folder - eight
- Create folder fauxcol
- Files needed: colimg | indexnocss.htm
- Page we create - simple faux columns
- Create folder absolutez
- Files needed - absolutez2.zip
- Page we create - css layout2
- Create folder fauxcol
- Create folder - eight
- Post Your Work:
eden.rutgers.edu/~username/320/inclass/eight
Lab
- Assignment #2 Comments
- Files Needed: n/a
- Position inside Position
- Post Your Work:
eden.rutgers.edu/~username/320/labs/eight
Homework
- Reading: Castro ch.12,15 & pp.146; Williams ch.7; alistapart Sliding Doors of CSS; meyerweb pure CSS pop-ups; maxdesign listamatic, listamatic2; dynamicdrive css library; list-o-matic list-o-matic
- Questions: CSS Navigation/Display
- Site(s) to Create: Q&A page (page layout controlled with Absolutely Positioned Divs/external css); Page should be designed for small children (tell me how it is). Site must be valid xhtml/css (display valid css icon on page (icon should link to w3c validation report))
- Post Your Work:
eden.rutgers.edu/~username/320/homeworks/eight
Class #9
Topics Covered: Navigation and Interface techniques with CSS and JS
[Introduce multi-level navigation]
6.24 Lecture
- Pages/Templates: Navigation Notes | List Types | Simple CSS Rollover (revisited) |CSS Text Popups | CSS Image Popups | CSS "DropDown" (absolute positioning controlling li)
- Useful Scripts: New Windows | Browser Sniffer | Image Rollovers | Click for Content |Site Picker | Switch Sheet (user preference)
- Sites to Review: maxdesign (lists/float) | maxdesign (layouts) |Dynamic Drive (css layouts and js area)
- Tutorial(s): JavaScript Tutorial from W3C | Image Rollovers using DW
- Finding Scripts: Dynamic Drive | Javascript.com | JavaScript Kit
- Sites you want to check out (take the xml class if really interested): script.aculo.us | Yahoo User Interface Library | Google Open Social
- Follow Along:
- Create folder - nine
- Files needed - csshover2.htc (for IE6 and below)| indexnocss.htm | index2nocss.htm
- Page we create - index.htm | index2.htm (2nd level drop)
- Post Your Work:
eden.rutgers.edu/~username/320/inclass/nine
Lab
- Notes: [Site Comparison Assignment Due]
- Lab1:
- Files Needed: n/a
- Using List-O-Matic create a 4 item navigation element. Add this to a page with 2-3 paragraphs of text. Inside the paragraphs of text should be two links, each should exhibit a different mouseover/rollover (hover) behavior (the links should look/hover differently than each other)..all css should be external.
- Example
- Lab2:
- Files Needed: n/a
- Using dynamicdrive create page(s) that show: 1. an image effect; 2. menu and navigation effect(s). You can use more than one page as long as you link them all together.
- Post Your Work:
eden.rutgers.edu/~username/320/labs/nine
Homework
- Don't do the section in italics, I left this here in case you want to
use any of it.
- Reading: Castro ch.19-20; dynamicdrive
- Questions: JavaScript Navigation/Display
- Site(s) to Create: Q&A page with a navigation element (use technique from Notes, Inclass or Lab)(Layout/Format controlled w/external css)). Links in element should work. Page should be designed for a business audience (tell me how it is)
- Reading: Castro ch. 17; WebAIM: Forms
- Questions: Forms
- Site(s) to Create: Q&A page with one JavaScript element on the page (Layout/Formatting should be controlled with external css). Page should be designed for younger teens (tell me how it is).
- Post Your Work:
eden.rutgers.edu/~username/320/homeworks/nine
Class #10
Topics Covered: Forms (all files on rci/eden which supports php)
6.26 Lecture
- Pages/Templates: simple php "script" for email (alter to php & change fields)(remember server must support php) | Repurposing form code | Site Search
- Follow Along:
- Create folder - eleven
- Files needed - articleback2.gif | tile.gif | emailform.txt
- Site we create - Hire Me!
- Post Your Work:
eden.rutgers.edu/~username/320/inclass/eleven
Lab
- Files Needed: n/a
- Post Your Work: n/a, time for any final questions, review of final assignment, final homework, etc.
Homework
- Work on Final
- Optional: Screen Video on Domains/Hosting/Stats (22:00)
- Reading: n/a
- Questions: End of Class Questions
- Site(s) to Create: Simple Q&A page
- Post Your Work:
eden.rutgers.edu/~username/320/homeworks/ten
Class Final
Topics Covered: Final
7.1 Final Due
Notes: [Final Assignment Due]
