Join
Duke University: Java Programming: Solving Problems with Software
https://www.coursera.org/learn/java-programming