Java is an Object Oriented Programing language which is used in order to develop powerful applications. This is a compiled language that uses the Java Virtual Machine. If you are new to programming and these words seem alien to you, don't worry, all these terms will be covered in the videos.
For these videos, I use BlueJ to start with to introduce you to the ideas of object orientation before switching to Eclipse, a Java programming IDE.
This series of tutorials will guide you through the basics of Java to get you up to speed in order to be able to read, and write your own applications!