Fall 2011: Web Site Design and Development Syllabus

U48 218—Web Site Design and Development
Washington University University College

Fall 2011
Saturdays 9:00 a.m.–12:00 p.m.
10 September—17 December 2010
Eads 14

Instructor: Scott Granneman

Adjunct Professor
Washington University in St. Louis
Author
Don’t Click on the Blue E!: Switching to Firefox (O’Reilly: 2005)
Hacking Knoppix (Wiley & Sons: 2005)
Linux Phrasebook (Pearson: 2006)
Podcasting with Audacity: Creating a Podcast with Free Audio Software (Prentice Hall: 2007)
Google Apps Deciphered: Compute in the Cloud to Streamline Your Desktop (Prentice Hall: 2008)
Mac OS X Snow Leopard for Power Users: Advanced Capabilities and Techniques (Apress: 2010)
Contributor, Ubuntu Hacks (O’Reilly: 2006) & Microsoft Vista for IT Security Professionals (Syngress: 2007)
Former columnist for SecurityFocus & Linux Magazine
Former professional Blogger for The Open Source Weblog (also see personal blog)
Full list of publications at http://www.granneman.com/writing/
Business Owner
Principal, WebSanity
Contact Info
scott at granneman dot com
314-644-4900 (office)
314-780-0489 (mobile)
Twitter: scottgranneman
Facebook: http://www.facebook.com/scottgranneman

Course Description

This course covers Web site development using the three methods that have been used since Web design first began: hand-coding HTML using a text editor; building Web pages using a WYSIWYG editor like Dreamweaver; and using the most modern method, a Content Management System that separates design from content while making it easy for non-technical users to update a site. We will cover design principles, Cascading Style Sheets, server-side vs. client-side technologies, Web browsers, and Web servers. We will conclude the course with a brief overview of the future of Web development: XHTML and XML.

Required Texts

There are no required books. Readings will consist of articles, analyses, & ephemera from the Internet. Most of what you need you can access through my Web site; however, each week I will try to recommend a book useful for further study and reference.

Wash U's library has many web development books available online, at http://proquest.safaribooksonline.com.libproxy.wustl.edu/. If you are on-campus, you should be able to simply access the books; if you are off-campus, you will need to log in with your Wash U library ID and password.

Required Tasks

In order to participate fully in this class, you need to sign up with the following listserv:

Grading

Your grade will be based on the following factors:

Grades will be based on an average of the above as follows:

100 A+
94-99 A
89-93 A-
86-88 B+
83-85 B
79-82 B-
76-78 C+
73-75 C
69-72 C-
66-68 D+
63-65 D
59-62 D-
0-58 F

Policies

Accommodation of disabilities

Washington University is committed to providing accommodations and/or services to students with documented disabilities. Student who are seeking support for a disability or a suspected disability should contact the Disability Resource Center (DRC) at 314-935-4062, located in Cornerstone, Gregg Hall (or see http://disability.wustl.edu). The DRC is responsible for approving and arranging all accommodations for students.

Academic Integrity

This course will follow Washington University's policies concerning academic dishonesty. Academic dishonesty may result in failure for the assignment in question and/or referral to the college's Academic Integrity Office, which has discretion to impose a stricter penalty. While academic dishonesty includes cheating on exams and quizzes, it also includes plagiarism in written assignments. Plagiarism is not only passing off someone else's work as your own, but also giving your work to someone else to pass off as their own. It also includes submitting work from another course. While I strongly encourage you to discuss your work with each other in and out of class, and while you may research issues together, your writing should be your own. The papers you submit must be your work alone, and must include citations to all references in your work. Please include the URL, or Web address, for articles and resources found on the Internet.

Distractions

I have no problem with students using a laptop, tablet, or smartphone during class for academic purposes; in fact, I would do the same thing. However, please do not use your personal device (or the computer on your desk) during class to conduct personal business such as Facebook, email, or IMing. This reduces your concentration & participation and distracts others around you. Repeated distractions will reduce your grade for the course.

Netiquette

It is paramount that we respect each other online in our email listserv. Follow this simple rule: disagree with the idea, but not the person. In other words, it's OK to say "That's a bad idea, because …", and it's not OK to say "You're a bad/stupid/inconsiderate person, because …". If you have an issue with a classmate's behavior online, please bring it to me privately by emailing me at scott@granneman.com. If you'd like to find out more, please feel free to read The Core Rules of Netiquette, by Virginia Shea.

Key Links

As we proceed through the course, you will find yourself constantly installing, using, and depending upon certain software, websites, and resources. In an effort to make your life easier, I have consolidated most of those items onto Web Site Design and Development Key Links.

Tentative Schedule

  • Introductions & beginnings [10 September 2011]
  • HTML [17 September 2011]
  • Practice with HTML [24 September 2011]
  • Practice with HTML [1 October 2011]
  • Design principles / Middleware [8 October 2011]
  • XHTML, XML, & HTML5 [15 October 2011]
  • Practice with HTML5 [22 October 2011]
  • Practice with HTML5 [29 October 2011]
  • Intro to CSS (Cascading Style Sheets) [5 November 2011]
  • Practice with CSS [12 November 2011]
  • Practice with CSS [19 November 2011]
  • Thanksgiving: No class! [26 November 2011]
  • Practice with CSS [3 December 2011]
  • CMS (Content Management Systems) [10 December 2011]
  • The future & goodbyes [17 December 2011]

Introductions & Beginnings / HTML

Saturday, 10 September 2011

Software

HTML

html, head, body, p, title, meta, h1–h6, & many more!

In class

Readings for next class (you will NOT be quizzed over the contents of these readings):

HTML

Saturday, 17 September 2011

Software

HTML

Character entities, ul, ol, li, img, b, i, center, a

In class

Character entities
Web goodies
HTML
Slides

Readings for next class:

Practice with HTML

Saturday, 24 September 2011

Software

  • Firefox
  • Internet Explorer
  • Komodo Edit

In class

Validation
Coding

Readings for next class:

  • True Colors
    A brief article covering the ideas & problems of "Web-safe colors".
  • Using Kuler to create color themes
    An "online resource that can help you create harmonious color themes without requiring advance knowledge in color theory".

Practice with HTML

Saturday, 1 October 2011

Software

  • Firefox
  • Internet Explorer
  • Komodo Edit

In class

Coding
Slides

Design principles / Middleware

Saturday, 8 October 2011

In class

Middleware
Slides

XHTML, XML, & HTML5

Saturday, 15 October 2011

In class

XHTML & XML
Slides
HTML5
Slides
HTML5 Doctor
Readings

Readings for next class:

Practice with HTML5

Saturday, 22 October 2011

Software

  • Firefox
  • Internet Explorer
  • Komodo Edit

In class

Practice with HTML5

Saturday, 29 October 2011

In class

Readings for next class:

Intro to CSS (Cascading Style Sheets)

Saturday, 5 November 2011

In class

Slides
Info
  • CSS Cheat Sheet
    An excellent quick reference guide for CSS. Download the PDF & print it out.

Readings for next class:

Practice with CSS

Saturday, 12 November 2011

Software

  • Komodo Edit

Book

  • Eric Meyer on CSS: Mastering the Language of Web Design

Readings for next class:

  • SimpleQuiz
    Short quizzes on the best way to format HTML & CSS, followed by the best responses. It'll make you think!

Practice with CSS

Saturday, 19 November 2011

Software

  • Komodo Edit

Book

  • Eric Meyer on CSS: Mastering the Language of Web Design

Readings for next class:

Thanksgiving: No class!

Saturday, 26 November 2011

Practice with CSS

Saturday, 3 December 2011

Software

  • Komodo Edit

In class

CMS (Content Management Systems)

Saturday, 10 December 2011

Software

  • Komodo Edit

In class

General CMS info

Readings for next class:

The future & goodbyes

Saturday, 17 December 2011

Evaluation

WebSanity Top Secret