Java is a programming language explicitly designed for use in the distributed environment of the Internet. It was designed to have the "look and feel" of the C++ language, but it is simpler to use than C++ and enforces an object-oriented programming model. Java can be used to create complete applications, also used to build a desktop application module and web application module for use as part of a Web page. Applets make it possible for a Web page user to interact with the page. While learning the course, exercises (both classroom & Lab Assignment) are shared to teach object oriented programming using the Java Standard Edition programming language (JSE 8).
No experience is required. But fundamental knowledge of C/C++ would be helpful.