Resources for CS3230
This page will serve as a clearinghouse for links to information at other
sites. Hopefully, this information will be valuable for the CS3230 class.
As this is an Internet class, it is appropriate that all the docs you need
for class are found on the Internet. This means you do not need to buy any
books. If you have already bought books, decide for yourself if you want to
keep them. Additionally, I might reccommend a few books in class that you
might want to check out.
This page is divided into three sections to reflect the three portions of
the class: 1) HTML & Internet infrastructure, 2) Java, and 3) CGI
programming with Perl.
Any link that has a *** next to it is a link to on-line
documentation that should be considered the "official" or main documentation
that you will want to use for class.
Note that on many of these sites there are links to locations where you can
download a huge tarball/zipfile of the docs for offline viewing (probably a
good idea).
Additional Note: If any of you can find other docs / sites on the
web that you think would be particularly helpful or informative, send me an email and I will post a link to it on this
page.
HTML
- *** HTML 4.0
Documentation Provided by the World Wide Web Consortium. This
should be considered the main documentation for the first third of the
semester.
- 10 Minute Guide to
HTML on the W3C's Website.
- HTML Validation brought to
you by none other than the W3C. (Use it, live it, love it.)
- Project Cool contains a
lot of information useful to web developers.
- DevEdge
on Netscape's site has loads of documentation and info.
- WebMonkey on
HotWired's site. often has some interesting resources.
- Rob's Amazing Hex Triplet
O Matic is a great site for helping you generate and view those
nasty #0fc38a color codes for HTML pages.
- Another color
picker to help you avoid the tedious process of trial-and-error when
trying to get the right color for a Web page.
Books
As mentioned before, you are not required to purchase any books for class, but
if you would like to, I would reccommend that you look at the following:
- HTML: The Definitive Guide by O'Reilly and Associates.
Java
- *** Java
Tutorial Available at Sun Microsystem's Website. Unless someone can
find something better, this should be considered the main documentation
for the second third of the semseter.
- *** Java API
Documentation also found at Sun's Website has a good reference guide.
This should be considered supplementary material to be used along with the
tutorial mentioned above. There is also a no
frames version of the docs.
- Oodles of Java Documentation
is likewise available at Sun's Website. It runs the gammut: Language
Specification, Virtual Machine Specification, 3D, Swing, you name it.
- IBM's Java Website is a pretty
good resource for development tools, info, announcments, etc. (They even
have some documentation in Simplified
Chinese for your reading enjoyment.
- ZDNet's DevHead page has a
wealth of good Java resources.
- The Java
page on ScriptSearch is a
nice resource for "learning by example".
- Gamelan is a pretty serious,
Java-developer website.
- There are, of course, a whole slew of newsgroups devoted to rants and
discussions about Java under the comp.lang.java heirarchy. If you
do not have access to newsgroups, Dejanews archives newsgroups and
provides a Web-based front-end to them. For example, here is
a link to comp.lang.java.programmer.
- The Java Lobby is an example
of a fansite/special-interest site. They post news & announcements
about late-breaking Java events. They also engage in their fair share of
advocacy, but they're pretty civil about it.
- Artistic Style
is a cute little open-source program which re-formats and re-indents Java
source code files to make them look prettier. (Kind of similar to the GNU
indent program.)
Books
- Core Java - From Sun Microsystems Press. There are actually two (at
last count) volumes in this series. The first should be all you need for
the purposes of this class.
Perl & CGI
- *** Perl Manpages
and other Recipies - At the one and only Perl.com. This should be
considered the main documentation for the last third of the semester.
- !!! If you are running some flavor of Windows (nee, Win32)
and want to run Perl on your computer, you will need the following two
files: Perl.exe and Perl.dll. Grab 'em and put them somewhere in your
path.
- The Perl Institute - This is a
community site with the slogan "People Who Help Perl Help People".
- Learing Perl - A fairly
recent website, this one is aimed at beginning Perl programmers. It's
a little thin on content right now, but growing nicely.
- Matt's Script
Archive has a trove of good stuff. Note: If you decide to cheat by
using one of his scripts in place of your own, I will be able to tell.
- The Perl
page on ScriptSearch is
a nice resource for "learning by example".
- Perl2000.com is a CGI archive
Website, searchable and all.
Books
- CGI Programming on the World Wide Web - by O'Reilly and associates.
- Learning Perl - by O'Reilly
Other Tidbits
Last updated: 4/01/98