To-Do list for the first weeks
A set of examples of various techniques that there isn't time for in class or space for in the lecture notes.
Note that page 235-6 of Head First HTML lists several common validation bugs, and is well worth consulting.
The following are some examples of common validation bugs and how to fix them:
Try validating this page where the validator
says a tag cannot go here.
Then try validating
this solution where the
tag is allowed. The problem is that IMG is
an inline element and needs to be inside
a P element or some other block
element.
Try validating this page where the validator
says close tag found when
element not open. Then try validating
this solution where
the close tag is okay. The problem is that OL
implicitly closes the preceding P element.
We have constructed our own reference materials from the authoritative references below, primarily for use during exams, when the online materials will not be available. We encourage you to familiarize yourself with these reference materials, so that you can use them effectively during exams.
W3Schools has an excellent online school for web design
A "Bare Bones" Reference on HTML. There are many others on the web.
I particularly like the W3Schools' CSS demo. They also have a CSS reference.
Here is a large collection of tutorials on HTML, CSS, JavaScript and more
Here is a CSS Tutorial
Here is a wonderful site on CSS and lists
Firebug is a Firefox plug-in
for inspecting and debugging HTML, CSS, and JavaScript.
It's great.
We've written some introductory information on Firebug.
We've written also some brief information on debugging your page using the error console and Firebug.
There's a very nice YouTube tutorial on using FireBug to debug JavaScript code.
Advanced JavaScript techniques we won't cover in lecture but you may want to use in your projects
w3schools JavaScript reference
A JavaScript guide and associated JavaScript reference
The following web page at Simmons College compiles links to a great many excellent articles on web design:
Are you or your client interested in web hosting? That is, do you want to find a company that will keep your website on its servers for a reasonable monthly fee? Web hosting companies also usually help with domain registration, so you can purchase http://mypersonaldomain.com/. If so, here's a web hosting review site we found that is very informative.
If your site will be hosted on www.wellesley.edu (the CWIS
— the Campus Wide Information Service), you should be aware of
the college
guidelines.
General information about using a MacIntosh computer, from the Apple website, if you're not familiar with them:
Miscellaneous topics related to this course.
What about using Microsoft Word? There are two issues with using Word: using it as a HTML software and using it as text software.
First, Word can be asked to write out your document with HTML tags, so it's acting like HTML software. However, in our experience, it does a terrible job, writing out huge files filled with junk, sometimes in binary. We've often had to rescue students where Word destroyed their HTML document, and sometimes we've been unable to do so.
Second, Word can be asked to write out your document as plain text (so you'd have to type the HTML tags yourself). When used like this, it's just a big, bulky version of NotePad. However, we've known students who used it this way and found Word added lots of additional coding and it changed the colors, too.
In short, we strongly recommend avoiding MS Word in this course.
Later in the course, we will teach you how to use some commercial HTML software, where you can point and click, use icons, and generally compose a web page in a more convenient way. The current software is Dreamweaver and it writes out very good HTML code, so that you can examine what it has done and modify it if you want.
www.wellesley.edu, you can
consult
these directions
for uploading your finished site to the CWIS.
final
or beta folder to your local computer, then send
them
a ZIP
or equivalent file format. You can create a ZIP file using
software like WinZIP or
7-zip
or Zipit
or YemuZip or
StuffIt. You could also
give them a copy of the site or the archive file on a flash
drive or CD.