Welcome to the intermediate Java tutorials! These Java programming tutorials assume that you know the material in the beginner’s section, and that you’re ready to learn about the more specific aspects of Java, such as object-orientation.
Do not let the terms scare you! Just because you have no idea what a particular term might be talking about does not mean you cannot find out what it is. These tutorials are meant to help you slowly explore the deeper aspects of Java without confusing you by assuming you know what I’m talking about.
There are many tutorials out there that simply show you how it’s done and why, but sometimes this isn’t enough. My goal through this section is to help you to more fully understand and appreciate programming in general as well as to pick up the aspects of Java that truly make it the powerful language that it is. Read and FOLLOW ALONG with these tutorials at your own pace. And if you ever need further clarification there is always a questions/comments form at the bottom of each tutorial.