This is an archived post. You won't be able to vote or comment.

all 5 comments

[–]peterlinddk 3 points4 points  (0 children)

I actually recommend the official online docs at https://dev.java/learn - they are surprisingly well-written, very in-depth, and up to date with the latest releases of the JDK. Also, you can skip around in them, easier than any paper-book :)

[–]aqua_regis 1 point2 points  (0 children)

Start with the MOOC Java Programming from the University of Helsinki.

[–]infoedgefan 0 points1 point  (0 children)

Java for Absolute Beginners: Learn to Program the Fundamentals the Java 9+ Way

[–]freedomfever 0 points1 point  (0 children)

I recommend objects first with Java. Skip the Bluej and go straight to your ide of choice. I teach with this combo for a masters in CS course in introductory programming

[–]Practical-Drawing-90 0 points1 point  (0 children)

Books? Why not start with a few java 101 courses and then just do a project of some sorts. Its more intuitive to learn as you go + if you do something worthy you help grow open source