Coursera offers a free introduction to programming course along with assignments.  The course consists of 10 weeks of material, with about 9 hours of video material every week.  I would like you to take the course and complete the assignments.  Here is the link to the course:  https://www.coursera.org/learn/cs-programming-java  You will need to sign up and enroll.