-> History of java .
-> What is java ?
-> What is JVM ?
-> Java Keywords ?
-> Difference between JDK, JRE & JVM.
-> Technologies based on Java.
-> Features of java.
-> Data types in java
-> Primitive Data Types
-> Non- Primitive Data Types
-> Arithmetic Operators
-> Unary Operators
-> Increment Operator (++)
-> Decrement Operator (--)
-> Assignment Operator (=)
-> Relational Operators
-> Boolean Operators
-> Bitwise Operators
-> Ternary Operator / Conditional Operator (? :)
-> new Operator
-> Cast Operator
-> Control Statement
-> if Statements
-> If-else statements
-> switch-case Statements
-> Iteration Statements
-> for Statements
-> while Statements
-> do-while Statements
-> Transfer Statements break and continue
-> What is array
-> Types of array
-> arrayname.length Property
-> Command Line arguments
-> Creating Strings
-> String Class methods
-> Immutability of String
-> String Buffer class
-> String Buffer class methods
-> String Builder class
-> String Builder class method
-> Class / Object
-> Encapsulation
-> Abstraction
-> Inheritance
-> Polymorphism
-> Understanding Methods
-> Static Variables, Methods and Block
-> ‘this’ Keyword
-> Instance Methods
-> Passing Primitive data types, Objects & Arrays to Methods
-> ‘super’ Keyword
-> Types of Inheritance
-> Access Specifiers
-> Polymorphism with Variables
-> Polymorphism using Methods
-> Static Polymorphism
-> Dynamic Polymorphism
-> Polymorphism with Static Methods
-> Polymorphism with Private Methods
-> Polymorphism with final Methods
-> ‘final’ class
-> Casting with Primitive Data Types
-> Casting with User Defied Data Types
-> Generalization and Specialization
-> Object Class
-> Cloning the class Objects
-> Abstract Method & Abstract Classes
-> Multiple Inheritance using Interfaces
-> Interface within Interface
-> Abstract classes V/s Interfaces
-> Types of Packages
-> Interfaces in Package
-> Creating Sub Package In Package
-> What are Exceptions?
-> Types of Exceptions
-> Handling Exception
-> ‘try’ , ‘catch’
-> Handling Multiple Exception
-> ‘finally’ , ‘throw’, ‘throws’
-> Character class
-> Byte class
-> Short class
-> Integer class
-> Long class
-> Float class
-> Double class
-> Boolean class
-> Math class
-> What is Multithreading?
-> Ways to create multithreading
-> Thread Scheduler
-> Thread class method
-> Runnable interface
-> Demon Thread
-> Thread class methods
-> Difference between yield and sleep method.
-> Thread priority
-> Serialization
-> Inter Thread Communication
-> File Handling
-> Byte Oriented Streams
-> Character Oriented Streams
-> Collection Interface
-> List
-> Set
-> cursors
-> Comparable
-> Comparator
-> Map
-> Arrays class
-> Collections class
-> What is AWT?
-> AWT Frames
-> AWT Components
-> AWT methods
-> Different window creation
-> AWT form design
-> AWT graphics design
-> AWT login page application
-> What is swing?
-> Swing class object creation approach.
-> Advantages of Swing
-> Different form designs in Swing
-> Swing class components
-> Integrating Multi-frame model in Swing
-> What is Advanced Java
-> Why learn Advanced Java
-> Scope of Advanced Java
-> Merits and Demerits of learning Advanced Java
-> Quick Brush-up of Core Java
-> What are Java Frameworks
-> Why use Java Frameworks
• CallableStatement
• ResultSet
• ResultSet Meta-Data
• Database Meta-Data
• Transactions in JDBC
• Connected & Disconnected Architecture(JDBCRowset, CachedRowSet)
• Need of Server side Programming
• Introduction to Servlets
• Servlet Life Cycle
• javax.servlet package
• ServletConfig, ServletContext, ServletResponse
• Supplying initialization parameters to Servlets
• Performing database operations in Servlets
• Include and forward mechanisms
• Applying filters to Servlets
• javax.servlet.http Package
• HttpServlet Life Cycle
• Http request methods GET vs POST
• HttpServletRequest, HttpServletResponse
• Dealing with Http headers & error codes
• Session Tracking, purpose
• Hidden form fields, Cookies
• Http Session, URL rewriting
• Event listeners
• Web application security
• Advantages of JSP
• Disadvantages of Servlets
• Introduction to JSP
• Creating dynamic Web content with JSP
• Scripting elements
• Scriptlet
• Declaration
• Expression
• XML syntax for JSP elements
• JSP directives page, include and taglib
• JSP implicit objects
• •JSP scopes
• Include and forward mechanism
• Using a Java bean in a JSP
• JSP Model 1 architecture
• JSP Model 2 (MVC) architecture
• Custom Tag Development
• Classic Tags, Simple Tags
• Error Handling in a JSP
• JSTL
• Expression Language
• Processing XML in a JSP
• What is a Web Framework
• Limitations of JSP/Servlet Coding
• MVC1 v/s MVC2
• What is Struts
• Invasive v/s Non-invasive Frameworks
• Modules in Struts 2
• Request Processing Lifecycle
• Struts1 v/s Struts2
• Advantages of Struts2
• Actions Commponent
• Results & Result Types
• The Value Stack
• Introduction to Action Class
• Characteristics Of Action Class
• ActionSupport Class
• Action Interface
• Handling Form Data
• Struts2 Form
• JavaBean Class
• Success Page
• Configuring Struts2
• The web.xml file
• The struts.xml file
• The struts-config.xml file
• The struts.properties file
• Introduction to Hibernate
• Hibernate v/s JDBC
• What is Object Relational Mapping
• Hibernate Features
• Application Architecture
• Persistent Classes
• Transient State
• Persistent State
• Detached State
• Rules of Persistent Classes
• Mapping Collections
• Hibernate Mapping File Elements
• Basic HQL Operations
• Advantages of HQL
• Types Of Cache
• Hibernate Transaction Management
• Transaction Interface In Hibernate
• Hibernate with Web Applications
• Characteristics Of Spring
• Spring Framework Architecture
• Spring Framework Modules
• Spring Platform Advantage
• Dependency Injection
• IoC Containers
• Spring Bean Lifecycle
• Beans Auto Wiring
• Autowiring Limitations
• Introduction to JDBC
• Limitations of JDBC API
• Spring JDBC Approacheso
• JDBCTemplate Class
• JDBCTemplate Class Methods
• Data Access Object (DAO)