Books make up for the first mode of learning. Combining them with articles, tutorials, and videos, you get an excellent recipe to learn Java. ...