Recent Changes - Search:

Web Design

This website demonstrates using wikis as teaching and learning tool.

The course instructor is happy to share the teaching materials here with those who find it readable.

Web Design Basics

A Web Design Lecture by Steven Choy

Overview: The World Wide Web and the Internet - What is Web design? - Basic design principles - Website Evaluation Criteria - Overview of Standard Web Technologies - Internet domain names - Web Hosting Services - Should I hire a web designer?


The World Wide Web and the Internet

As of March 31, 2011, world population = 6,930,055,154; Internet Users = 2,095,006,005; Penetration = 30.2%.

What is Web design?

Five different aspects of the work of a Web designer:

  • Graphic and multimedia design
Make decisions about all the elements on a webpage, including colours, layout, typography, photographs and graphics
Online portfolios of some web designers that work on graphics and interactive design
(you can find many examples in the web)
  • Information design
How information is presented and organized on the site
  • organize website content and functions into their proper categories
  • name these categories appropriately
  • design obvious and effective navigation to access these categories
  • combine and structure the elements on individual webpages
Information design is related to human-computer interface design, interaction design and usability testing
  • Technical design
Websites are becoming ‘software-like’ nowadays, allowing people to do useful tasks such as filing income taxes, paying bills, and ordering goods and services.
You will need back-end programming skills if your website offers advanced functions such as interactive shopping carts, order processing or payment processing.
You will also need network and system administration skills if your client wants you to host and administer its websites.
  • Marketing
Websites serve as an important marketing tool for businesses.
Web designers should therefore possess an understanding of the concepts of selling and promotion so that they can help clients implement customer-focused marketing strategies and reinforce their brand image online.
They will need to run online marketing campaigns using search engines, direct email, banner advertising, and so on, to promote their clients’ websites and attract repeat visitors.
  • Project management
Although Web design is primarily a creative task, it also involves a lot of collaboration and communication with co-workers and clients. Being proactive, communicating effectively and thinking on one’s feet are desirable qualities in a Web designer.

Basic design principles

Some common design principles that govern the field of Web design:

  • User-centred design
  • Quick loading time
  • Ease of navigation
  • Visual quality
  • Effectiveness of content

Website Evaluation Criteria

  • Speed - webpage downloads quickly?
If slow, are the pages too long? Graphics too large?
  • First impression — general appearance
The homepage is attractive, has strong eye appeal.
Is the purpose of the site, and each page within it, immediately clear?
  • Visual appeal
Is page layout consistent throughout the site?
Is the colour scheme consistent throughout the site?
Are graphics consistent throughout the site?
Is the text clear and easy to read?
  • Ease of navigation
You can tell where you are within the site at all times.
Links are labelled clearly and their destination is obvious.
The navigation is located in a consistent location within each page.
Users get to information with a minimal number of clicks (no more than third level pages).
  • Use of graphics/sound/video
The graphics/sound/video make a significant contribution to the site.
The graphics/sound/video are clearly labelled, clearly identified.
Each graphic/sound/video serves a clear purpose.
Graphics are professional-looking and optimized for the Web.
  • Content/Information
There is sufficient information to make the site worth visiting.
The content is logically organized. The most important content can be located without scrolling the page.
The content is appropriate for the target audience.
The authors are clearly identified, reliable and provide their contact information.
The site has been recently created/revised.

Overview of Standard Web Technologies

  • Hypertext Markup Language (HTML)
    • basic tags
    • body
    • formatting
    • lists
    • text
    • font
    • images
    • links
    • tables
    • frames
    • horizontal rules
    • forms
  • Create stylish sites with CSS
Original, HTML is made up of tags that define the structure of documents (e.g. titles, headings, paragraphs, lists) as well as tags that describe the way an element should be displayed in the Web browser (e.g. fonts).
However, mixing up structural tags and presentation tags, the way HTML does, can lead to code that is difficult to understand and maintain.
Style sheets bring an explicit separation between the structure of a document and its presentation.
To modify the presentation, the change can be restricted to the style sheet alone. Style sheets also offer greater control over fonts, colours, indents, margins, and the general look and layout of your webpages.
Main point: Use HTML for content and CSS for the presentation
To feel the power of CSS, visit http://www.csszengarden.com/ - a demonstration of what can be accomplished visually through CSS-based design.
  • Extensibile Markup Language (XML)
XML is a markup language which allows you to create your own tags, which can then be used to produce self-describing documents. Unlike HTML, which is a language just for creating webpages, XML is a language that lets you create other languages, hence the term ‘extensible’ in its name. By designing your own customized markup language, you are free to create and attach your own markup tags to the data in your own documents.
  • XHTML
XHTML is still the HTML that you know but written according to the rules of XML, which is much stricter.
As a result, XHTML produces valid, well-formed webpages which can be viewed consistently regardless of the browser and hardware platform used.
  • JavaScript
JavaScript is a programming language that is used to write the code that makes the website more interactive.
The code can be embedded right inside an HTML page or it can be found in an external file (with a ‘.js’: extension) that the webpage links to.
It is the responsibility of the browser to interpret and execute the JavaScript code that is included on the webpage.
  • Serer-side scripting and programming
    • PHP (.php) - easy to learn and quick to program
    • Java (Java EE, JSP) - efficient and secure for large organization
    • Perl (.pl) - a mature, cross-platform language that can be hard to understand
    • ASP (.asp), ASP.NET (.aspx) - Microsoft's powerful, Windows-based framework
    • Cold Fusion (.cfm) - a powerful, tag-based option for non-programmers
    • Other include: Python, Ruby, etc.
  • Database for website
    • MySQL - free and easy to setup
    • Oracle - can handle huge service demand, but very expensive
    • Access
    • SQL Server
  • Multimedia elements for websites
    • Flash
    • Streaming video
    • Audio
    • Shockwave
    • Plug-ins
    • HTML5
    • etc

Internet domain names

Web Hosting Services

  • Set up a server in your bedroom, or get a web hosting company to host your website on a professional server?
  • Find who hosts a website - http://www.whoishostingthis.com/
  • Web hosting package:
    • Shared hosting - $
    • Virtual Private Servers (VPS) - $$
    • Dedicated server - $$$$$
    • For those on shared hosting, to see how many other websites your hosting company hosts your server
    • To Find out all the websites that are hosted in the same server, try reverse DNS lookup services on the web. Examples:
(Find other sites hosted on a web server by entering a domain or IP address above.)

Should I hire a web designer?

Creating a website involve

  • Planning, strategy and information architecture
  • Graphic design
  • Copy writing
  • HTML, CSS and Javascript coding
  • Server-side programming and database development
  • My advice is: focus on what you are good at, and paying someone to help you out on other areas

Thanks for Reading

If you would rather like to have this lecture note in printed format, please click the print action link in the top right corner.

If you find any problem in this lecture note, please feel free to tell Steven via steven [at] findaway.hk.

Edit - History - Print - Recent Changes - Search
Page last modified on September 09, 2011, at 01:11 PM