I found a book in Amazon.com that I wished I had when I started learning Java.
It’s compact and covers topics from syntax through design patterns, and more.
The title is “Java Power Source” and it’s like a no-nonsense survey of Java for
people who want to get their arms around all the concepts without having to dig
for it.