<p>Hello, does anyone know a good book/tutorial that teaches Java well? Thanks!</p>
<p>“Head First Java”. It’s in the O’hara book series.</p>
<p>I also highly recommend “Head First Java”. As you become more proficient, I recommend Joshua Bloch’s “Effective Java” for deeper understanding of the APIs and such. Also, practice and hone your skills with Project Euler, a “series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve.”</p>
<p>There is a lot of documentation online for getting started with Java or any programming language for that part. </p>
<p>The best way to learn is to learn by doing. Start building programs and then ask questions and research when you run into a brick wall. Doing this turns what you are doing into procedural knowledge and that is something that you only get from experience. If you are going to buy a book, then do all of the exercises in it.</p>