The book entitled Basic to Advanced Java Programming has been designed especially for beginners. This book 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. We choose Java-programming for this book. Java is logical and easy to program. Java’s simplicity and clean design make it one of the most easy-to-program object-oriented languages. All programs are tested. Outputs for programs are included.