Languages & Tools

Head First Java, 2nd Edition
Head First Java, 2nd Edition

Review:I've purchased several Head First series books and this one, just like the others, does not disappoint! The book was very easy to read unlike a lot of other books on the same subject matter. I'm about half way through at this point and actually get bummed when I have to put it down. Read more

Java Concurrency in Practice
Java Concurrency in Practice

Review:This is not an introduction to Java Concurrency.
This is not a taxonomic reference-like book that describes the Java Concurrency APIs either.
Rather it is a skilled guide on how to take advantage of the concurrency APIs and constructs to avoid the intricacies and difficulties of concurrent programming.
The reading is technically advanced.

The approach followed often involves presenting concurrency issues, exposing the associated pitfalls with a wrong solution and refining it to p... Read more

Java: A Beginner's Guide, Sixth Edition
Java: A Beginner's Guide, Sixth Edition

Review:Great book for leaning Java. This book backs up concepts introduced with clear and logical examples. Then it takes those examples and expands on them with new concepts and makes the program more and more complicated over time. This approach really works well for learning. Some lazy learners may complain about its aggressiveness in the early chapters because some of the sample programs can hurt your brain if you're new to programming. For example there was a program that output "2 to the power of... Read more

Effective Java (2nd Edition)
Effective Java (2nd Edition)

Review:Everyone should read this after learning the basics of Java.

Once you have learned the language constructions, you have the tools, but do not know how to use them. This book shows the right way to use many of such tools. Read more

More information