This book is almost as good as the hype. It's perfect for learning Java, especially if you have a bit of a programming background. Java for Dummies is better if you have NO programming or Java experience. If you've taken an entry level college programming course, this book is perfect. Some of the examples I still think got a little convoluted, but only a few. Recommended.