Listmania!
How to become an Agile Java Expert
By an Amazon.com customer
Head First Java, 2nd EditionHead First Java, 2nd Edition by Kathy Sierra
Buy new: $29.67 / Used from: $22.50
Make yourself familiar with Java basics
Eclipse DistilledEclipse Distilled by David Carlson
Buy new: $23.09 / Used from: $14.70
To code Java you need the right IDE (Integrated Development Environment) - Eclipse.
Agile Java(TM): Crafting Code with Test-Driven DevelopmentAgile Java(TM): Crafting Code with Test-Driven Development by Jeff Langr
Buy new: $40.64 / Used from: $20.49
Start coding Java in the right way. Learn Java and JUnit in parallel.
Java Development with AntJava Development with Ant by Erik Hatcher
Buy new: $29.67 / Used from: $2.27
Ant is de facto the standard Java building tool. Now it supported by all major Java IDE.
JUnit in ActionJUnit in Action by Vincent Massol
Buy new: $29.16 / Used from: $13.45
If you want to be more skillful in JUnit.
Pro Apache Log4j, Second EditionPro Apache Log4j, Second Edition by Samudra Gupta
Buy new: $44.40 / Used from: $28.73
Now you have complete minimal set of Java tools at your disposal.
SCJP Sun Certified Programmer for Java 5 Study Guide (Exam 310-055) (Certification Press)SCJP Sun Certified Programmer for Java 5 Study Guide (Exam 310-055) (Certification Press) by Katherine Sierra
Buy new: $32.99 / Used from: $13.70
Prepare yourself to Java Programmer Certification Exam
Head First Design PatternsHead First Design Patterns by Elisabeth Freeman
Buy new: $29.67 / Used from: $23.99
Now your know the syntax and coding, but it's not enough! Good programmer must be a good designer as well!
Head First Object-Oriented Analysis and DesignHead First Object-Oriented Analysis and Design by Brett D. McLaughlin
Buy new: $31.49 / Used from: $19.99
Learn Object Oriented Design
Design Patterns: Elements of Reusable Object-Oriented SoftwareDesign Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma
Buy new: $38.70 / Used from: $29.99
OOD classics, must read! When you complete this book and all previous AND participate in real Java projects you can think you a Java Professional.
Pragmatic Version Control: Using Subversion (The Pragmatic Starter Kit Series)(2nd Edition)Pragmatic Version Control: Using Subversion (The Pragmatic Starter Kit Series)(2nd Edition) by Mike Mason
Buy new: $23.07 / Used from: $6.00
Inevitable if you INDEED participate in REAL Java projects - you WILL need to share your code with other teammates!