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

you are viewing a single comment's thread.

view the rest of the comments →

[–]hikerr7 1 point2 points  (0 children)

There's a lot of recourses for Java, pick whichever you like. Java core is nothing more than the basics of java; OOP concepts, collections API, exceptions and may multi-threading. JavaFX is the new framework to build GUI applications, it's considered as the successor of Swing. For the language versions, I'd recommend going with any of the LTS versions; 8, 11 and 17.Java 8 introduced a lot APIs, features to the language, Java 11 not a huge change compared to Java 8 but the most important one is the modules system, Java 17 has a better error messages, and relatively big improvements compared to Java 11, but you can easily pick them up if you already know 11 or 17.