| Chapter | Timing |
|---|---|
| 1 | This course is considered to be at an advanced level. The first chapter includes a review in which you make sure your students are familiar with the basics of HTML (bold, italics, headers, lists, images, hyperlinks) and are thus qualified to attend. If you find that they are not, this chapter provides the opportunity to fill in any knowledge gaps. More than once when enrollment screening has been lax, instructors have found themselves spending a lot of time here. If this happens to you, do it with grace and make up the time in later chapters as suggested below. |
| 2 | Tables are the most important topic in this course. Although it was not Tim Berners-Lee's original intention, tables are universally used for page layout on the web. Hence, this chapter is early in the course, to make sure it gets the coverage it deserves. To stay on schedule, complete it by 11:00 am. If you spent a lot of time in the first chapter, you can save time here by giving cursory treatment to spanning cells, non-cells, and multi-column text. These topics are not essential for tables usage. |
| 3 | |
| 4 | This one is the black hole -- you can spend hours here if you're not careful. For an advanced audience, however, you can use this chapter to add a lot of value to the course. |
| 5 | |
| 6 | |
| 7 | This chapter can be done in as few as ten minutes. Since most web authoring tools generate image maps simply with a few clicks and drags of the mouse, your audience may not be interested in the details. If you're pressed for time, recover here. |
| 8 | The section entitled "The Instructor Pontificates" is an opportunity to cover broader design, performance, political and other issues as appropriate for your audience. Skip it entirely if you're pressed for time. |
In the demo, the instructor does what a browser does: sends a GET request to a web server. Students see the HTTP protocol in action, in a clear and understandable way.
To do the demo, connect to a remote web site via telnet on port 80. Then issue a GET request for the server's home page. Here's how:
telnet www.favoritecompany.com 80
Double-click the Telnet icon in the Accessories program group, or at the command prompt, type telnet and press ENTER.From the Connect menu, choose Remote System.
In the Host Name box of the Connect dialog box, type www.favoritecompany.com.
In the Port box, enter 80.
Click the OK button.
GET / HTTP/1.0Note: The / means the server's default ("home") page, no matter what it's called (on some servers it's index.html; on others it's index.htm, default.htm, home.html, etc.) Both <Enter>s are required; the second one is the blank line that delimits the message head from the message body in HTTP. This is how the recipient (the web server) knows the sender (you) is done talking and to respond.
<Enter>
<Enter>
The body is, of course, simply HTML. Its familiarity will be reassuring to your class. There may be a lot of it; you'll be glad your window has a scrollbar.