CORE JAVA (J2SE)

– Migrating from C/C++ to Java
– Data Types, Variables and Arrays
– Operators, Control Statements
– Object and Classes
– Methods and Classes
– Interface and Access Specifiers
– Inheritance
– Packages and Interfaces
– Exception Handling
– Multithreading Programing
– Autoboxing, Annotations, Generices
– I/O, Applets and other topics
– Swings
– String Handling
– Exploring Java.lang
– Java.util Part 1:
Collections Framework
– Java.util Part 2:
More utility classes
– Input/Output: Exploring Java I/O
– Networking
– Java Database Connectivity
– The Applet Classes, Event Handling
– Introduction AWT, Working with Windows, Graphics
and Text
– Using AWT controls, Layout Managers
– New I/O Regular Expressions
– Others Packages
Project Work

ADVANCED JAVA (J2EE)

– J2EE overview
– J2EE Architecture and Design Pattern

STRUTS

– MVC overview
– Struts Framework
– Forms Processing
– Internationalization in Struts
– Dyna Action Forms
– Database Connectivity and Connection Pooling
– Tiles Framework Templates
– EJB, Servlets and JSP

SERVLETS

– Servlets as an improved CGI
– Servlet fundamentals/API
– Generic and HTTP Servlet
– Passing Parameters to servlet
– Responding to HTTP
– POST Vs GET
– Interacting with the internet
– Working with forms
– Different Redirection Techniques
– Filter, Servlets, Event Listener
– Event Listeners
– State Management Techniques

JSP

– Comparision with Servlets
– JSP Statements
– Changing JSP default base class
– Inbuilt objects
– Filters, Listeners
– Passing parameters to JSP
– Handling concurrency issues
– Implementing Three Tier Architecture
– JSP Directives Page, include and Taglib
– JSP Action Tags
– JSP Expression Language
– JSTL
– Handling Website performance issues