The Art & Science of Web Design
NavigatonInstructors ArtScienceLogicsticsFee

Note: We are currently working on a seminar for Fall 2001 to take place in Northern California. If you are interested, please send email to Daniel Will-Harris.

The thinking process between programmers and designers can be like night and day, Mars and Venus, Lucy & Ricky.

How do you balance the functional and the aesthetic? The predictive and reactive? Intellectual and emotional? Concrete and Abstract?

And what if you have to handle both the art and science yourself? In the world of the Internet your "need to know basis" is growing exponentially. Chances are, you're the one person in charge of your site, or many sites. You need to create and manage your sites in a smart and seamless way. How do you figure it out?

The Art & Science of Web Design, a seminar in Chexbres Switzerland, May, 9, 10, 11, 2001, lead by Daniel Will-Harris and Bruce Eckel, will help you create a site that's more attractive and effective.

On the technical side, this seminar will teach you:

  • Understanding the whys and hows of web servers
  • Interacting with the server using CGI
  • Using databases on the server

On the design side, you'll learn:

  • Demystifying design & Design Logic
  • Streamlining the process of effective design
  • Creating web design and navigation

We'll give you a better understanding of the issues between the "two sides" (technical and artistic) so you can do both yourself, or disarm the battles between the two.



Daniel Will-Harris

Daniel Will-Harris
started out as a comedy writer in Hollywood, then discovered computers and for better or worse, was never quite the same.

Daniel's design clients include Addison Wesley, Bitstream, Corel, Microsoft, NetObjects, Peachpit Press, Prentice Hall, Simon & Schuster, WordPerfect, ViaFone and Xerox.

Daniel created and edited, the friendly place to learn how to build a better web site. His opt-in e-mail FuseLetter combines autobiography, fiction and web tips into an entertaining mix that critics have called, "Entertaining as well as informative, it's the only e-mail newsletter anyone would ever really want."

His site, features the EsperFonto system (in use by Bitstream, Hewlett Packard and Corel), the web's only interactive typeface selection system.

 Daniel's written seven books, and is currently writing a book called "Wallet Reading: your personality in your pocket."

Bruce Eckel

Bruce Eckel is the author of "Thinking in Java", "Thinking in C++", and "C++ Inside & Out". He has given hundreds of presentations throughout the world, published over 150 articles in numerous magazines, was a founding member of the ANSI/ISO C++ committee, speaks regularly at conferences and is the C++ & Java track chair for the Software Development conference. He provides public and private seminars & design consulting in C++ and Java.


ArtDemystifying Design

Presented by
Daniel Will-Harris


  • Why is design important / What does design do?
  • The basic elements of design (Content: Type, Graphics, Layout)
  • What do people want?

The process of design:


  • What's your message? Write a blurb.
  • What do you do? What's in it for the customer? Why should they choose you?
  • Ideate: how many things can you think of? Don't discard any idea.

Organize & Prioritize

  • Group ideas. Use your outlining feature.
  • Cut ideas you don't want (paste them in another file to save them).
  • Drag ideas into priority order, with most important points first.


  • Be appropriate—what's going to give the right impression.
  • Constraints of the medium.
  • Type—a good place to start.
  • Designer-BS 101, what designers will try to tell you.


  • Testing: Getting feedback and taking criticism.
  • Learning from your logs and e-mail: Making adjustments over time.
  • Redesign or tweak?.

Personal Review

  • A one-on-one review of your own project with Daniel.

Science Intro to http and web servers

Presented by Bruce Eckel

Web server: the technology behind the Internet

  • A quick tour of a web server.
  • Secure servers.
  • E-commerce and credit card processing.

Interacting with the server

  • What is CGI?
  • Creating forms & submitting to the server.
  • Making the server respond.

How to write CGI programs

  • A simple introduction to programming.
  • Extracting information from your form.
  • Creating a response page.

Interacting with databases

  • What is a database?
  • Available databases.
  • Introduction to SQL.
  • Making your CGI program manipulate a database.


What you
need to know

A basic knowledge of HTML (For a quick learning guide, see HTML 4 for the World Wide Web Visual Quickstart Guide

What you need to bring

    • Notebook computer running Windows 98/NT/Me/2000
      with CD-ROM drive
    • Floppy or ZIP drive
    • Your HTML editor of choice
    • We will supply a CD-ROM with:

    • Apache Web server
    • Python programming language
    • MYSQL database
    • XaraX graphics program free trial


Hotel Prealpina, Chexbres, Switzerland.

View from Hotel
Hotel Rooms


We are no longer accepting reservations for this seminar. Please email us to see where our next seminar will be.

The cost for the 3-day seminar is CHF 3'250 (approximately $1975 US) - and includes the seminar, documentation, accommodation (3 nights at the conference hotel in a single room), breakfast, business lunch. (convert currency).


To ask questions about logistics, email: Rolf André Klaedtke

To ask questions about seminar content, email: Daniel Will-Harris

See our sites:

©2001 Daniel Will-Harris and Bruce Eckel.
All Rights Reserved

Subject to change without notice.