For anyone who wants to learn more about Java is http://www.javapassion.com the perfect spot.
It has quite a few java courses completely online. With extended descriptions, good concept explanations and lots of code examples. You can register to it and get a certificate per course, but that is not required.
The courses are given by Sang...