**Disclaimer:
My blog contains content that may be objectionable. Some of the posts in this blog may contain strong language or (because of my religious and personal views) may be offensive to some readers. In the future I may separate my programming posts from personal posts, but for now they are all contained in this blog. I should not have to even mention this, however some readers may be looking at my blog for programming help, therefore I am giving an advanced warning. All posts with material that may be offensive contain 'Objectionable material' at the end of the post title. If you see a post with "Objectionable material" in the title, and you are closed-minded or think that you may get queasy, don't fucking read it.


Thursday, August 20, 2009

Learning the Java programming language

I have read many books on Java when I first got into computer programming. Most of the books I read had good information, but none of it really made much sense. From these books I learned how to write some code, but when it came time for me to actual create a class or method on my own, I had no idea where to start. While searching Google I came across a free course offered by Stanford. I highly recommend this for anyone wanting to learn Java programming. This is a full course with about 25 videos, each about an hour long. They give real hands-on learning, and all the hand outs and documentation is also provided. I picked up Java very quickly with this course, because it teaches the actual methodology and how to think and design your application when you begin programming. You can find these videos by either going to the Stanford University website at www.stanford.edu or by searching YouTube using keywords like "Programming methodology Stanford". Once you have watched the videos and have a basic understanding of Java, read the Java APIs from the Sun website. Google also provides many results for learning Java. If you get stuck on a problem and absolutely cannot solve it yourself, there are many places to go for help, including the ##java channel on the freenode irc network. Good luck and happy programming!