Java Documentation -
java.sun.com is where to go do download the
Java development systems, but also for the documentation. The HTML documentation
has several sections, but the API (Application Programming Interface) documenation
is extremely useful, and many programmers have a browser window open to this
as they program to see the details of classes, method, parameters, etc.
The Java Tutorial -
This is the online version of portions of the
The Java Tutorial books. Zipped HTML and Help versions can be downloaded.
Thinking in Java -
You can find the entire text of Bruce Eckel's well-regarded book Thinking in Java book.
This book is more advanced than many introductory Java books. Downloadable.
Introduction to Programming Using Java -
David J. Eck's online Java text. Can be read online or downloaded.
Open source (read the license).
Introduction to Computer Science using Java -
Bradley Kjell's notes are at an introductory level and include some interactive quizzes.
Available for both online reading and downloading.
Dick Baldwin's Java Programming Tutorials -
almost 100 lessons on various aspects of Java.
Many are introductory. View online for free or download for $15.
Continuations for Curmudgeons -
Nice essay which explains features. such as continuations, in newer languages (eg, Python, Ruby).
How these are implemented is summarized in a clear manner.
I didn't know what I was missing until after learning a little Ruby.
It wasn't long before I was faced by a Java programming issue that would
have been perfectly solved by yield, but which required me
to choose a particular data structure for the return values,
despite the fact that it would be used in such different contexts
that no on data structure was right.
www.waterfall2006.com - The Waterfall 2006 Conference annoucement.
If you're into development methodologies, you'll appreciate this.
Hint: The date of the conference is April 1.