Java is a simple, object oriented, coincident and general purpose programming language.
Some other important features of java are powerful, secure, portable, interactive and high performance.
Java was developed by Sun Microsystems in 1995 since then it has become very popular due to its feature like platform independent and powerful in the case of memory management.

Syllabus:

Four Weak Basics of Java, OOPS Conecpts, String Handling, Exception Handling, Nested Classes,  Multithreading, Synchronization, Input and output, Serialization, Networking, AWT and EventHandling, Swing, LayoutManagers, Applet,  Reflection API, Collection,  JDBC, Java New Features, Internationalization. 

Six Weak Basics of Servlet | ServletRequest, Servlet Collaboration, ServletContext, Attribute, Session Tracking, Event and Listener, Filter, ServletInputStream and ServletOutputStream, Annotation Servlet, Project Development, Basics of JSP, Scripting elements, 9 Implicit Objects, Directive Elements, Exception Handling, Action Elements, Expression Language, MVC in JSP,  JSTL, Custom tags, Project Development in JSP, JavaMail API, Design Pattern, JUnit, Maven, Basics of Struts2, Core Components, Struts 2 Architecture, Struts2 Action, Struts2 Configuration, Interceptors, Struts 2 Validation, Aware Interfaces, Struts2 with 18N, Zero Configuration, Struts2 with Tiles2, Hibernate with Struts2, Spring with Struts2, Project Development in Struts2, IDE, Servers, Introduction to JavaEE, Introduction to EJB3, Developing Session Beans, Using Dependency Injection, JMS, Message Driven Beans, Persistence Introduction to JPA, HTML 5,  CSS, Javascript,  JQuery, AJAX.