The Java
Developer's Resource is a comprehensive introduction to Java for
programmers. It covers the Java language from the ground up as well
as the AWT including threads, layout managers, exceptions, event
handling, data structures, input and output, and a lot more. I
started writing this book when there weren't any good books on Java.
In many ways this is the book I wish had been available
when I was trying to learn Java.
The JDR was originally published by Prentice Hall and covered Java 1.0. It is now out of print, though copies of the first edition are fairly easily available through standard used book channels. I am now updating the book to cover Java 2 and posting updated chapters here as time permits. What follows is a very rough outline of where I think the book will go. However, much work remains to be done, and I will almost certainly wander off this path before I'm through.
Please feel free to use this as you like for your education and entertainment. If you want to save or print out a local copy for your own private use, please do so. However, under no circumstances may you sell it, copy it to a different web site, distribute it on a CD, or otherwise republish it. Instead, please direct people to this site instead so they can get their own copies.