Road to be a well grounded java programmer.