"Learn Java the Hard Way" teaches you how to code by having you type in short, simple programs and getting them to work. The exercises and explanations in this book are distilled from my nearly two decades of experience teaching programming to ordinary students. Over 2,000 students have taken my classes and nine months later almost all of them knew how to code - at least a little! If you have ever bought another Java book for "beginners" and been lost by page 10, then my book is for you!
Write tests which help you add value on projects and provide a foundation of Java knowledge you can build on.
This book will help you understand the latest in Java 7, concurrent programming, build, testing, and web frameworks, and the best JVM languages so you can advance your career in software development.