What is the best way to learn Java from scratch and how many hours do I need to put in? July 13, 2017