Java is a platform independent programming language that is object oriented for reusability. Notes for Java Development Kit (JDK) installation, useful IDEs (interactive development environments), author's tutorial guides, coding examples and internet resources