The book has been designed especially for beginners. It explains the various features of Java in a simple and systematic manner. Important features like Applet, Servlet, File management, JDBC, Network programming, Beans graphics, and array are suitably highlighted. This book would serve as an extremely useful for B.Tech/BE, BCA, BSc(CS) students. This book is structured into fourteen chapters: Chapter second starts the discussion of the Java language. In this chapter, we cover the basics: variables, loops, and simple functions. If you are a Core C++ programmer, this is smooth sailing because the syntax for these language features is essentially the same as in C. Object-oriented programming (OOP) is now in the main stream of programming practice and Java is completely object-oriented. Chapter seven introduces I/O System and File Management. Chapter ten shows you how to use Java's notion of an interface. Chapter eleven to fourteen covers the advanced concepts of Java programming like JDBC, Beans, Network programming, and Servlets. All programs are tested. Outputs for programs are included.For readers, it will be a new experience.