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 -
java.sun.com/docs/books/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 -
www.mindview.net/Books -
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.
On To Java -
www.ai.mit.edu/people/phw/OnToJava/TOC.HTML -
This is the full text of On To Java textbook by Patrick Henry Winston and
Sundar Narasimhan. Can be read online, but it isn't downloadable.
Introduction to Programming Using Java -
math.hws.edu/javanotes -
David J. Eck's online Java text. Can be read online or downloaded.
Open source (read the license).
Introduction to Computer Science using Java -
chortle.ccsu.ctstateu.edu/CS151/cs151java.html.
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 -
www.dickbaldwin.com has
almost 100 lessons on various aspects of Java.
Many are introductory. View online for free or download for $15.
Java Programming Resources -
www.apl.jhu.edu/~hall/java/
has a number of good links and examples. Avoid the older Java 1.1 code.
Javalobby -
www.javalobby.org has some wonderful feature
articles, tips, and discussions.
JavaKB: Forums for Java developers -
www.javakb.com/ -
"Offers articles, news, and discussion threads on JavaBeans, Servlets, JDBC and other Java technologies"
OnJava = O'Reilly's Java site has regular articles = www.onjava.com
JGuru - www.jguru.com -
News items, articles, more emphasis on advanced and J2EE technologies.
Continuations for Curmudgeons -
www.intertwingly.net/blog/2005/04/13/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.
Fun
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.