This list contains 30 courses covering some of the most widely studied and in-demand Java programming aspects. For instance, writing code with Java, Android development using Java, MySQL and a lot more. These free Java courses, tutorials and certifications online come from three of today’s top, widely-used platforms, Coursera, Udemy and edX. These classes have been been designed by experts and professional staff dealing with fields Java comes in. They form a pool of engineers, developers, lecturers and the likes. Beginners, intermediate and even advanced learners will find a course of two to their liking from this collection. And what’s more is that All of these courses are totally free! You will be gaining theoretical concepts from some of these courses, such as Udemy’s Introduction to programming with Java. But others will guide you through practical experiences, such as Coursera’s Java Programming: Principles of Software Design. So, set up your time table and start learning the best skills from some of the best!