Learn the Java Programming Language
This portion of my site is dedicated to teach the basics of the Java programming language. It is geared towards non-programmers so if you already have some programming experience, you should be able to skip some sections. These articles will not go too in depth but will cover enough to help you understand Java code and how it is written. This is intended to teach enough Java to be able to understand the content of my book Building Minecraft Server Modifications. Therefore, I will not reiterate topics that are also covered in the book. If you are looking to simply get an introduction to programming/Java by making some cool Bukkit plugins then this will be a good start. If you are looking to learn how to create executable programs then I suggest taking an Intro to Java course or finding something that is a bit more thorough.
The text is split into the various chapters/sections. Be sure that you understand a section before moving on to the next. Once you have read the numbered sections you should be able to get started with the first few chapters of my book. Then, as you need to, refer back to some of the additional sections. If you have any questions, feel free to Contact Me.
Learn the Java Programming Language