Programming is core of automation hence you would have to begin with a programming language in which you want to carry out automation. It seems that you are more keen on java then you should begin with java. I had a post on how much java is enough for Selenium here -
http://www.seleniumtests.com/2011/06/beginner-to-selenium-where-to-begin.htmlMy next video tutorials are going to be on java programming language, so keep an eye on my You Tube Channel.
On a different note, Any stream may turn boring because of repititions. Even automation :-)
~ seleniumtests.com