Recomended Java Resources

Note: All images are links to Amazon or other sources for the books and software. This resource list is not meant to be comprehensive but rather it contains resources I've found to be helpful.

Books

cover
A friendly overview of Java basics
cover
A concise reference. Not good for learning, but a handy book to have when you are doing lots of programming.
cover
Detailed examples to accompany the previous reference book.
cover
A cookbook containing useful recipes for many common tasks, such as sending CGI, working with dates, etc.

Tutorials

The following tutorials are all available online at
java.sun.com/docs/books/tutorial
However, it is often useful to have the printed version at hand when you are working through the tutorial and examples.
cover
The basics of Java and applets including drawing and events
cover
The details of buliding fancy GUIs using Swing components
cover
All the other stuff about Java

IDEs

Integrated Development Environments (IDEs) combine an editor, a compiler, an applet runner, and a debugger in one package. Some also have layout wizards that simplify GUI buliding. If you are writing a lot of applets, then you will want to have an IDE. The academic price for all of these is about $100. All are for Windows machines except Metrowerks which also has a Mac OS version. I use Metrowerks.
cover
Borland's JBuilder
cover
Metrowerk's Code Warrior
Visual Cafe image
WebGain's Visual Cafe
Also available is a bundled set including Visual Cafe and Dreamweaver

Useful Links

  • Sun's Java home page
    Could place to check for recent developments. Almost all of the links below are available from this home page.

  • Java 1.3 API
    The complete description of all Java classes. I almost always have a browser window open to this linke when I'm proramming.

  • Sun's Java Tutorials
    Very useful tutorials with many online examples.

  • Demo Applets
    Links to many interesting applet demonstrations