Download of the Java
Development Kit (JDK).
The BlueJ pages.
Types, a section from Sun Microsystems' Language
Basics section of the Java Tutorial.
Flow Statements, another section from Sun's Java
Description of the Javadoc tool,
including a list of Javadoc
to Write Doc Comments for the Javadoc TM Tool - Sun's
own recommendations for writing good comments.
Collection Classes, a must-read for every serious
Java programmer, from Sun's online Java Tutorial.
input/output in Java, again straight from the source:
the Sun Java Tutorial.
tutorial - all about GUI programming with Swing.
The main JUnit web site -
everything about JUnit.
Pedagogical Patterns, by Joseph Bergin.
One of the patterns is the 'Early Bird', mentioned in the Preface.
Eliza (the origin of the Tech-Support application
in chapter 5).
Here is the original
article by Joseph Weizenbaum.
There are many relevant
resources on the web, for example an Eliza
page by Denis G. Jerz, and another online Eliza
version by Charles Hayden.
And here is the source
code of various Eliza versions from the CMU Artificial
Intelligence Repository. You can find more by doing
a web search for 'Eliza Weizenbaum'.
Cave Adventure page by Rick Adams and another Colossal
Cave Adventure page by Dennis G. Jerz - the origin
of the World of Zuul.
Mythical Man-Month, no real online resource, just a
hint to buy a print version. The top must-read book on
software engineering on my list.
For Teaching Object-Oriented Thinking, by Kent Beck
and Ward Cunningham. The original introduction of CRC cards.
projects - these are all the projects discussed in
the book (you can get the same file from the book's CD)
Code style guide
BlueJ Chapter Crosswords - created and maintained by Stefan
Brandle from Taylor University. These are a set of
online crossword puzzles that test the key concepts and
terminology for each chapter of the book. A set of Reading
Interactions are available on the same page. If you
are not sure what that is - have a look. I love it!