Testimonials
This book really helped me understand Java better. At the time, I had tons of homework and barely any time to figure things out. When I started high school and had to choose extracurricular activities, I discovered FRC — the First Robotics Competition.
Luckily, my school has a team, so I tried to join. I wanted to do programming, but in order to be accepted I had to go through selection, where they taught us a two-year syllabus in just two and a half weeks.
During that period, I had an insane amount of homework and didn't understand anything… until I found the book.
It helped me finally understand what the hell I was writing. The best example was when we had to create a singleton. Thanks to the book, I understood private constructors and static methods, instead of just writing code without knowing why.
Yon
I stumbled upon this by chance and it has become one of the best descoveries for learning java. It has helped me understand concepts that I did not before and the challenges really make you think and apply the concepts properly.
The author teaches the concepts in a simple manner which are needlessely complicated in other resources. I recommend this to anyone who wants to learn java or wants to understand the modern features for it. Also follow the author's adivice on Ai you will thank your future self for it.
Rahul