Java learning used for the hadoop course. I've learned the basics of java programming through some pdf files and by tutorials point web search. And also I've learned Java by some videos which was shared by my tech mentor and they're very much useful to me.