JAVA Introduction to JAVA History of Java Working of Java Features of Java Download and install JDK JDK tools- javac, java, appletviewer Set path and how to run Java Program in Command Prompt JVM Byte code Java Program Structure Java naming rules and conventions Keywords, comments Data types Variables and how to declare variables Wrapper Classes Basic Operators Conditional Statements Looping constructs Create objects of class Duration: 2 Months Arrays Functions Variable types local, instance and static variables Parameterized functions Function overloading Variable argument function One-dimensional array Enhanced for loop
Two-dimensional array (dynamic column size) Multidimensional array Enumeration Strings String, StringBuffer and StringBuilder Built-in functions in String and StringBuffer class
Packages: Packages in java Advantages Use class from different packages Create user defined packages OOPS OOPs concepts in JAVA Constructors Constructor overloading Types of inheritance single, hierarchical and multilevel Base class and child class concepts Access specifiers and scope of variables public, private, protected Method overriding super-3 uses final- 3 uses Static functions and properties Dynamic method dispatch (Runtime Polymorphism) Order of constructor calling in inheritance Abstract class Interface Inner Class and Nested Class Regular inner class Method local inner class Anonymous inner class Static nested class Applets Applet lifecycle Introduction to graphics methods AWT and SWING AWT controls and swing controls Add Controls to Containers Add data to controls Layout Managers Delegation event model Event handling Menus Introduction to Netbeans IDE Exception handling and assertions Exception hierarchy in java Exception handling in Java Try-catch-finally
Checked and unchecked exceptions Throw and throws clause Nested try and multi catch statements Creating user defined exceptions Assertions Collections Introduction to Collection framework hashcode() and equals() overriding List Interface ArrayList Vector LinkedList Set Interface HashSet LinkedhashSet TreeSet Map Interface HashMap HashTable LinkedHashMap TreeMap Queue and Priority Queue Sorting Collections Comparable and Comparator Interface Binary Search in Collections Navigating Treeset and TreeMap Backed Collections Generics Introduction to Generics code Mixing Generics and Non Generic code Polymorphism in Generics Generics methods Dates, Numbers and Currencies Date Class Calendar Class DateFormat Class Locale Class NumberFormat Class File Navigation and IO Introduction to java.io package Character and Byte Streams
JDBC RMI File Class Character Classes FileReader, FileWriter, BufferedReader, BufferedWriter, PrintWriter Byte Streams FileInputStream, FileOutputStream, BufferInputStream, BufferedOutputStream Object Serialization ObjectInputStream and ObjectOutputStream readobject() and writeobject() Serialization in inheritance Introduction to MySql Creating databases and tables in MySql Table operations Joins in MySql Creating relationships Writing queries Types of drivers Connecting database to java program Executing queries using java commands Statement and prepared statement Stored Procedures Architecture Create RMI programs Socket programming Server socket and client socket Create client-server socket programs HTML 5 & CSS HTML introduction Java script HTML tags Images HTML tables HTML forms CSS syntax CSS Id and Class selectors How to insert CSS Introduction External and internal javascript Variables and Data types Arrays Functions
AJAX Servlet JSP EJB Accessing HTML form controls Javascript pop up boxes Validation Introduction to AJAX Send GET and POST data Read response and display it in HTML controls Introduction Features of servlets Web Application and Web Container Working of servlets Introduction to servlet API and servlet class hierarchy Servlet life cycle Life cycle methods How to create and run a web application in Netbeans IDE Concept of deployment The deployment descriptor file The Servlet API and its interfaces How to set servlet initialization parameter How to set context initialization parameter Servlet Event handling Servlet events and interfaces Servlet session handling techniques Error and status codes in servlet responses Inter servlet communication Servlet filters Introduction to JSP Advantages JSP Life cycle Structure of JSP page Components of JSP page JSP implicit objects Execute JSP in Netbeans Create error pages in JSP JSP and JavaBean JSTL Custom tags Introduction Advantages Types of EJB Session Beans Stateless, stateful and singleton
Struts 2 Hibernate Execute Session Beans in Netbeans IDE Entity bean Execute entity bean in Netbeans Message driven beans Execute entity bean in Netbeans Introduction to MVC Architecture Struts 2 architecture and environmental setup Struts 2 configuration Struts 2 actions Struts 2 interceptors Struts 2 result types Execute Struts 2 application in netbeans Struts 2 tags Control tags, Form tags, Data tags and AJAX tags Struts 2 Value stack / OGNL Struts 2 Database Access Struts 2 validations Struts 2 exception handling Introduction Advantages Hibernate architecture Hibernate configuration Hibernate persistent class Hibernate mapping files HQL Using hibernate in a web application Struts 2 integration with Hibernate