Webpage Design
Course code : DESI1046
Course co-ordinator : David Watson
Introduction
This course covers the design and implementation of web pages and small websites. It is concerned with the client-side technologies, XHTML and CSS and includes an introduction to JavaScript. It also aims to develop an understanding of webpage aesthetics and looks at the use of colour, images, typography and general graphic design principles. It also covers the web design process, from client brief through to deployment and promotion. As such, it can be considered a general introduction to web design which is why this is the first course taught on the Web Design & Content Planning programme.
With a group of students from diverse backgrounds, a programme such as Web Design & Content Planning requires some common currency among those taking part. This course acts as a foundation for further study and discussion. As such, we will cover some basic aspects of web design. This is not to undervalue what you already may know but to ensure that everyone has the same basic understanding of the issues.
This course is about the technical and aesthetic aspects of web design in equal measure. The course is not about learning how to use any particular piece of software. It is about gaining a fundamental understanding of how the web works and how to create webpages to a high standard. Web design is very much the same as other design disciplines and many of the topics covered are equally relevant to areas such as graphic design and so, some of the references may not necessarily be specific to web design but are relevant nonetheless.
Course Diary
The course diary gives an overview of the timetable, weekly topics and submission dates for this course. There may be occasional changes, so check back frequently.
| Date | Room | Title |
|---|---|---|
| 30th September 2009 | Tower Lab C | What is web design? |
| 7th October 2009 | Tower Lab C | The structural layer |
| 14th October 2009 | Tower Lab C | The presentation layer |
| 21st October 2009 | Tower Lab C | Graphic elements and colour |
| 28th October 2009 | Tower Lab C | Layout and typography * |
| 4th November 2009 | Tower Lab C | Standard methods and good practice |
| 11th November 2009 | Tower Lab C | The behavioural layer † |
| 18th November 2009 | Tower Lab C | Putting it all together †† ** |
* Brief for Small Business Website project brief issued
† Small Business Website project crit
†† Small Business Website project submission
** Website Makeover project brief issued (see Website Planning for crit and submission dates)
Website Makeover project submission and crit on 9th December
All face-to-face sessions are 3 hours long and take place on Wednesday afternoons; beginning at 2.00pm. Sessions will be taught in Tower Lab C unless otherwise indicated.
Aims and Outcomes
- To understand what the web is and how webpages are composed.
- To learn how to approach the design of simple websites.
- To develop the skills needed to implement the design.
- To understand how to conform to web standards and how to test webpages.
- To learn how to be self-critical and how to assess the work of others.
Format
The course runs during Term 1 and consists of five main elements - workshops, online dialogue, coursework and projects.
The workshops are mainly discussions based on that week's topic and are based in Tower Lab C (see the course diary for details). Coursework will be reviewed each week. From time-to-time, project "crits" will be arranged and seminars given.
Workshops
The workshops will focus on "webpage design" in the widest sense of the words. We will cover both technical and aesthetic aspects during the workshops and lively dialogue is encouraged. The various topics are given on the timetable although this is only meant to be indicative and may change to suit specific requirements. Detailed tutorials etc. may be given at the workshop sessions or made available on-line. It must be stressed that complete coverage of the topics under consideration cannot be dealt with during the workshops and you will need to allocate time to follow up each workshop with further study.
Online Dialogue
Online teaching and support is available from a number of resources. Firstly, you may contact the course tutor by email. However, for general comment and discussion, students should engage with the course tutor, other tutors and other students on the programme at the online forum. This is a public forum, specifically set up for this programme but it also has a number of private areas where course and programme specific topics can be discussed. It is well used and a popular method of communication among the other students. Your questions will be answered either by the course tutor or by other members of the forum. Use of the forum is an integral part of the learning process and you are expected to become active members. The forum already contains a large amount of information and is a valuable resource tool as well as an excellent "forum" for debate.
See Assessed Elements for details of coursework and projects.
Key Texts
We are very fortunate that there are now many excellent books on the topic of web design and to some extent, selecting a list of "key texts" is a matter of personal preference. However, the books above have been chosen specifically to match the structure and content of this course and to appeal to students at an introductory level. Students who want to broaden and deepen their knowledge may want to progress to those texts listed in the Further Reading section.
Essential Text Books
- What is Web Design? by review
- The Essential Guide to CSS and HTML Web Design by review
- Visual Design for the Modern Web by review
- The Art & Science of CSS by review
- Transcending CSS, the Fine Art of Web Design by review
- Web Style Guide (2nd Edition) by review
- Design Elements: A Graphic Style Manual by review
- Universal Principles of Design by review
Essential Reference Books
- The Ultimate HTML Reference by review
- The Ultimate CSS Reference by review
- Web Design Index by Content.02 by review
See the reading page for more information on these titles.
Periodicals
Since web design is a fast evolving discipline, it's a good idea to keep up with current trends by reading online magazines (see below) and blogs. However, it's still nice to receive your news, reviews and articles in paper format. As far as printed magazines are concerned, there is only one worth mentioning and that is .net magazine. It's an excellent publication, covering all the areas of concern for students on this programme and I recommend that you subscribe to it.
Essential Magazines
See the reading page for more information on these titles.
Further Reading
- Designing with Web Standards by review
- HTML, XHTML and CSS (6th Edition) by review
- Web Standards Solutions by review
- CSS Mastery by review
- Simply Javascript by review
- Web Design in a Nutshell (3rd Edition) by review
- Design Basics Index by review
- What is Typography? by review
See the reading page for more information on these titles.
Online Resources
There are literally hundreds of good web design sites on the web but a few are outstanding with excellent content added on a regular basis. I recommend that you read both A LIST Apart and Digital Web Magazine regularly.
- Website Architecture - The programme website
- Website Architecture Forum - The programme forum
- Learn HTML and CSS: An Absolute Beginner’s Guide - Sitepoint
- The Ultimate HTML Reference - Sitepoint
- The Ultimate CSS Reference - Sitepoint
- A LIST Apart - Essential reading for people who make websites
- Digital Web Magazine - More essential reading for website makers
- Smashing Magazine - Excellent web design magazine with daily articles
- Echo Echo.Com - Excellent general resourse site with tutorials and articles
- ILoveJackDaniels.com - Articles, tools and great advice from Dave Child
- Sitepoint - Book extracts, articles and tutorials
- Web Style Guide - Compulsory reading; the online version of the book
- W3 Schools - Probably the best web coding tutorial and reference site on the web
- World Wide Web Consortium - Dry and dense but they build the foundations of the web
- Lorem Ipsum - If you need some text padding for design layouts, use this handy generator
Course Documents
These documents contain all the information about the course, projects, weekly coursework and references. All documents are provided in PDF format. Some documents are also provided in appropriate alternative formats. In order to view the PDF files, you will need the Adobe Reader. The PowerPoint Show files can be viewed using the Microsoft PowerPoint 2007 Viewer if you don't already have PowerPoint installed.
There are currently 27 files in this section
Assessed Elements
This course includes 4 assessed elements; coursework, online activity and two projects. Details of these elements are given below. Each of the elements has a slightly different weighting and this is indicative of the degree of difficulty and/or the amount of work required. The weighting is as follows:
- Coursework: 40%
- Online activity: 10%
- Small Business Website: 25%
- Website Makeover: 25%
Coursework
Each week you will be given one or more tasks and some recommended reading to be completed for the following week when feedback will be given. Some tasks will build on work completed the previous week so it's important not to fall behind. Coursework will be assessed at the end of the course. You will be provided with web hosting facilities so that you can put your coursework online. This enables tutors and students to look at coursework outside of normal teaching times and allows you the flexibility to work whenever convenient.
Online activity
You are expected to contribute to online discussions on our forum. We see the forum as being a way of documenting current trends and news and a place for discussion. In addition, it's a place you can come for help or to help others. Online activity is not restricted to the forum; you may, for example, want to keep a blog as a record of your studies.
Small Business Website
You will design and produce a basic website for a small business concern. This project will give you the opportunity to implement some of the techniques and design ideas you have developed during the first part of the course. This project will be used to help demonstrate some of the issues involved with the development of small websites including: the design process, colour and typography, site structure and navigation. You will be given a detailed brief when the project is introduced.
Website Makeover
Some websites are built from scratch, but increasingly, web designers have to learn how to redesign existing sites. For this project, you will take an existing website and redesign it using the same content. This will give you the opportunity to critically assess the current site and to make improvements where you think they are required. You should undertake an analysis of the inherent problems with the existing design and provide an explanation of how these have been resolved in your new design.
Scenario
A website owner has approached you to redesign their site. They are convinced that with an improved design, their site will do better. They have asked for advice on colour, page layout, branding etc.
You may choose any one of the following cook/recipie related websites.
Breif
You must produce a working mock-up of a redesigned homepage (i.e. a coded page using xhtml and css plus any images or other media needed). You may create other internal pages if you need to illustrate your ideas for the site redesign and navigation. The redesign should address the issues of visual design and findability (SEO). You should include a report of the current site traffic, PageRank and any other metrics you can find and then consider how your redesign will improve traffic and profile.
Assessment
The project will be judged on your analysis of the existing design, your reasoning for the design changes, the visual design (look and feel) of the new homepage and the consideration of coding standards and findability.
A Web Design Toolkit
Although most web designers will prefer to work with applications like Dreamweaver and Photoshop for maximum flexibility and functionality, it isn't really necessary. A perfectly adequate toolkit can be had for free. The applications listed below are all you need to create brilliant web pages.
- Notepad++ - Excellent open source code editor with syntax highlighting.
- FileZilla Client - Probably the best free/open source FTP client.
- Paint.NET - Amazing free image and photo editor, similar interface to Photoshop.
- Firefox - The open source and standards compliant browser.
- Web Developer Toolbar for Firefox - Indispensable set of browser utilities for web designers.
- Firebug for Firefox - Edit CSS live in a browser window; ideal for those pixel-perfect moments.
- Code Burner for Firefox - Excellent HTML and CSS reference guide from SitePoint.
Write your XHTML and CSS code in Notepad++, create and edit your images in Paint.NET, preview the results in Firefox and then upload to your web server using FileZilla.
If you prefer working in an integrated development environment, take a look at Aptana Studio. In a nutshell, it's Dreamweaver without the WYSIWYG editor and because it's open source, there is a free version.
Student Websites
All student websites can be seen at www.watest.co.uk. Access to coursework and project work is password protected. Access credentials can be found in the private area of the forum.
Reference Documents
These documents are useful references. They are mostly extracts and sample chapters from some of the books on the reading list. You will find references to some of these documents in the weekly reading recommendations.
There are currently 14 files in this section
| Filename | Size (KB) | Date Modified | |
|---|---|---|---|
| Build Your Own Website The Right Way.pdf | 9,102.3 | 7th Oct 2009 | |
| CSS Anthology 2nd Ed sample chapters.pdf | 5,409.4 | 28th Mar 2009 | |
| CSS Anthology sample chapters.pdf | 2,201.0 | 28th Mar 2009 | |
| Designing Without Tables sample chapters.pdf | 2,802.4 | 28th Mar 2009 | |
| JavaScript Anthology sample chapters.pdf | 1,913.6 | 28th Mar 2009 | |
| Modern Web Design sample chapters.pdf | 1,120.5 | 28th Mar 2009 | |
| Simply JavaScript sample chapters.pdf | 1,828.5 | 28th Mar 2009 | |
| The Art and Science of CSS sample chapters.pdf | 3,863.0 | 28th Mar 2009 | |
| The Glass Wall.pdf | 8,073.0 | 28th Mar 2009 | |
| The Photoshop Anthology chapter 1.pdf | 4,509.6 | 28th Mar 2009 | |
| The Photoshop Anthology chapter 2.pdf | 3,542.9 | 28th Mar 2009 | |
| The Photoshop Anthology chapter 3.pdf | 4,117.5 | 28th Mar 2009 | |
| The Ultimate HTML Reference sample chapter.pdf | 1,531.2 | 28th Mar 2009 | |
| Web Standards Creativity sample chapters.pdf | 1,981.2 | 28th Mar 2009 |
Worked Examples
Documents in this section are designed to illustrate some of the ideas discussed during the workshops. New examples will be added as and when appropriate.
There are currently 19 files in this section
| Filename | Size (KB) | Date Modified | |
|---|---|---|---|
| nav_back_highlight.gif | 0.7 | 28th Mar 2009 | |
| nav_back_normal.gif | 0.7 | 28th Mar 2009 | |
| week_3_index.html | 0.4 | 28th Mar 2009 | |
| week_3_main.css | 0.4 | 28th Mar 2009 | |
| week_5_typography.html | 3.6 | 28th Mar 2009 | |
| week_6_border_trick.html | 2.7 | 28th Mar 2009 | |
| week_6_page_design_styled.html | 6.6 | 28th Mar 2009 | |
| week_6_page_design_styled_image.html | 6.8 | 28th Mar 2009 | |
| week_6_page_design_unstyled.html | 5.3 | 28th Mar 2009 | |
| week_6_page_layout.html | 3.0 | 28th Mar 2009 | |
| week_7_change_colour.html | 2.0 | 28th Mar 2009 | |
| week_7_change_multiple.html | 2.6 | 28th Mar 2009 | |
| week_7_change_page_background.html | 2.4 | 28th Mar 2009 | |
| week_7_change_text.html | 2.0 | 28th Mar 2009 | |
| week_7_hide.html | 2.0 | 28th Mar 2009 | |
| week_7_jquery_slidetoggle.html | 2.7 | 10th Nov 2009 | |
| week_7_jquery_toggle.html | 2.7 | 10th Nov 2009 | |
| week_7_new_window.html | 1.8 | 28th Mar 2009 | |
| window.html | 0.9 | 28th Mar 2009 |
Week 1 Links ~ What is web design?
- The World Wide Web - Wikipedia
- Process - Web Style Guide
- Page Design - Web Style Guide
- How the web went world wide - BBC News
Week 2 Links ~ The structural layer
- W3Schools - Online Web Tutorials
- HTML Dog - Excellent HTML tutorial for beginners by Patrick Griffiths
- W3C Markup Validation Service
- W3C Link Checker Service
- Semantics in HTML - 3-part article by John Allsopp
Week 3 Links ~ The presentation layer
- Beginner's guide to CSS - Friendly Bit
- Selectutorial - Excellent CSS Tutorials
- W3Schools - Online CSS Tutorials
- HTML Dog - Excellent CSS tutorial for beginners by Patrick Griffiths
- W3C CSS Validation Service
- CSS Hacks - A useful listing of hacks for different browsers
- Creating Sexy Stylesheets - 10 top tips for improving your CSS
Week 4 Links ~ Graphic elements and colour
- Color: An Investigation - Digital Web Magazine
- Creating Colour Palettes - And all that Malarkey Tutorials
- Colour Schemes - Mezzoblue
- Color Theory Basics - Color Wheel Pro
- Color Meaning - Color Wheel Pro
Interactive Colour Pickers
- Color Palette Creator - Slayer Office
- Color Scheme Generator - WellStyled
- EasyRGB.com - Lots of useful colour tools
- Color Palette Generator - Create colour schemes from images
Images and CSS
- CSS Background Tutorial - tizag.com
- CSS Float Image - tizag.com
- Floating an image to the right - Floatutorial
Week 5 Links ~ Layout and typography
Grid-based page design
- Page Layout - Web Style Guide
- Five simple steps to designing grid systems - Mark Boulton
- Grid design basics: Grids for Web page layouts - Craig Grannell
- Design by Grid - Articles and resources
Typography
- Typography - Web Style Guide
- The Elements of Typographic Style Applied to the Web - Excellent primer by Richard Rutter
- Microsoft Typography
- Web Typography Style Guide - Usable Type
- The Anatomy of Web Fonts - Sitepoint
- Accessible Web Typography - an introduction for web designers
- Typography and Text with CSS - Usable Type
- Ipsum Lorum - Need some body text as a filler?
- CSS Typography - Digital Web Magazine
Week 6 Links ~ Standard methods and good practice
- CSS Zen Garden - the beauty of CSS design
CSS Page Layout
- Sample CSS Page Layouts - Max Design
- Ruthsarian Layouts
- Little Boxes - The Noodle Incident
- In Search of the Holy Grail - A List Apart
- CSS3 module: Multi-column layout - W3C Working Draft
Lists for Navigation
- CSS Design: Taming Lists - A List Apart
- Listamatic - one list, many options
- Turning a list into a navigation bar - 456 Berea Street
- Sliding Doors of CSS - A List Apart
Week 7 Links ~ The behavioral layer
JavaScript
- Introduction to JavaScript by Peter-Paul Koch
- JavaScript Tutorials - How To Create
- Behavioral Separation - A List Apart
- Stuff and Nonsense: Strategies for CSS Switching - Digital Web Magazine
The DOM (document object model)
- The Document Object Model - Wikipedia
- Introduction to the DOM - BrainJar
jQuery (a JavaScript framework)
- jQuery Tutorials - jQuery website
- jQuery Tutorials for Designers - WebDesignerWall
- Articles and Tutorials - Learning jQuery
Ajax
- Ajax - Wikipedia
- Ajax: A New Approach to Web Applications - adaptive path
Week 8 Links ~ Putting it all together
Filters: hacks and conditional comments
- Keep CSS Simple - Digital Web Magazine
- About Conditional Comments - MSDN
- Call to action: The demise of CSS hacks and broken pages - IEBlog
- How to… use conditional comments - Blue Anvil
- Valid downlevel-revealed conditional comments - 456 Berea Street
- Using IE conditional comments for CSS - CVW Web Design Blog
- Test your web design in different browsers - Browsershots
- Sketch Design - Greenwich Tropical Fish
- CSS Mobile Profile 2.0 - The latest standard in CSS for mobile devices
- Nokia Web Browser Design Guide - Excellent series of articles with some good advice
- Make Your Site Mobile Friendly - Very good article from Vitamin magazine
- Enter the host name "ftp.watest.co.uk".
- Enter your username in the form "username@watest.co.uk".
- Enter your password.
- Leave the "Port" option blank and click the "Quickconnect" button. You should see the file listing of your personal folder.
- Set the Access type to "FTP".
- Enter the FTP host name "ftp.watest.co.uk".
- Leave the Host directory blank. Your account details will default to your home folder so you do not need to specify it.
- Enter your Login username in the form "username@watest.co.uk" and enter your password.
- Click the "Test" button to make sure you can connect.
Cross-browser checking
Hands-on exercise
Further topics
Web design for mobile devices
Helpers
Connecting to your webspace with FileZilla
The index.html file is your personal homepage and may be edited. Do not edit or remove the .htaccess or .ftpquota files.
You can download the FileZilla FTP client here.
Connecting to your webspace with Dreamweaver
During site definition, click the "Advanced" tab and then select the "Remote Info" category.
