*[Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/)
*[Introduction to Java](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/)
*[Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners)
*[Java for Complete Beginners](http://courses.caveofprogramming.com/courses/java-for-complete-beginners)
*[Java for Mobile Devices - Introducing Codename One](https://codenameone.teachable.com/p/java-for-mobile-devices-introducing-codename-one)
*[Java for Mobile Devices - Introducing Codename One](https://codenameone.teachable.com/p/java-for-mobile-devices-introducing-codename-one)
*[Java Tutorial for Complete Beginners](https://www.udemy.com/java-tutorial/) - John Purcell (Udemy)
*[Learn how to program: Java](https://www.learnhowtoprogram.com/java-june-2017) - Epicodus Inc.
*[Learn how to program: Java](https://www.learnhowtoprogram.com/java-june-2017) - Epicodus Inc.
*[Object-Oriented programming with Java, part I](https://moocfi.github.io/courses/2013/programming-part-1/)
*[Object-Oriented programming with Java, part I](https://moocfi.github.io/courses/2013/programming-part-1/)
*[Object-Oriented programming with Java, part II](https://moocfi.github.io/courses/2013/programming-part-2/)
*[Object-Oriented programming with Java, part II](https://moocfi.github.io/courses/2013/programming-part-2/)