MineAcademy has taught me java from the ground up while still having entertaining / engaging videos that are helpful in every way!