OK. So I've been watching a series of tutorials to teach myself Java. These tutorials are here. http://www.youtube.com/user/thenewboston#p/c/FE2CE09D83EE3E28/0/Hl-zzrqQoSE , that is the first video of the basic series. However after watching these and getting half-way through the intermediate series, I've found that this guy doesn't do clean coding at all. I just want a very much more reliable source that will teach me, as in tell me what each function, method, utility, etc. does and when to use it. I would prefer this be in video format but I'm not against reading so that would also be helpful. Any help in finding a good series to improve my Java programming would be very much appreciated.