create a simple program that will introduce you to many of the basic concepts of Java. Once we decided to put a tutorial program at the beginning of this book. This tutorial has been prepared for the beginners to help them understand the basic to advanced concepts related to Java Programming language. Prerequisites. This is a PDF version of an on-line book that is available at The Basic Java Application. Programming with the Java Collection Framework.