LinkedIn Courses

LEARNING PATH: Become a Java Programmer. 9 courses with 21 hours of video starting from basic Java programming, it covers some more advanced topics such as Memory Management, the JDBC, Data Persistence, Cloud-Native Development and even how to do well in a Java interview. Probably a good all round path if you want to get in to programming.

COURSE: Learning Java. There are dozens of Java courses on LinkedIn Learning, some general and some covering much more specific topics. This is probably a good starting point, released in March 2020 so it is reasonably up to date.

COURSE: Advanced Java Programming. Lke Learning Java, this is a good general course, it's also reasonably up to date (May 2019)and gives an introoduction to some more advanced topics such as Advanced Data Structures and Multithreading.

Because of the number of Java Courses available on LinkedIn Learning, it may be difficult to decide which are the best to study unless you have specific interests so a Learning Path like the one shown above or more specific such as Become a Spring Developer or Become an Android Mobile App Developer might provide a good and cohesive set of courses.

Documentation

The latest online documentation at oracle.com.

Fun Stuff

The Java Life Rap Music Video, looks a lot like the Office (US)!