This book is intended to give the simplest explanation to those who are new to the Java programming language. You can understand Java from the basics like setting up a Java programming environment to more advanced topics like designing classes for Object Oriented Programming. Concise code examples will help you quickly reach your goal. This book has a unique flow in which you can gradually become accustomed to the core programming elements of Java. If you have experienced difficulties reading tutorials or books of a conventional style before, this book's approach will be a great chance for you to learn Java easily.