Just thought I would share some great free self learning Java online tutorials or Videos that I have come across recently :
1) http://www.youtube.com/user/derekbanas/videos?flow=grid&view=1 Best for Core Java and Design patterns
2) New Boston: http://www.youtube.com/user/thenewboston Best for JavaScript, JQuery and Intermediate level of Java
3) http://www.youtube.com/user/koushks Best for Hibernate, Spring, maven and Struts2. I specially like this guy's method of teaching
Please share other such video sources that you constantly use for self learning, apart from the very obvious ones like github and stackoverflow etc.