Introduction to Core Java:

Java platform
Java Data types
Java source file
Java Comments & Setup


Object Oriented Programming:

Class
Object
Instance & Static variables
Constructor
This keyword
Method
Instance & Static methods
Static block
Instance block

Class: Advance:

Method overloading
Inheritance
Extending classes
Method overriding
Final class
Abstract class
Interface
Abstract class vs. Interface
Access Specifiers
Packages
Inner classes
Non-static inner classes
Static inner classes
Local inner classes
Anonymous classes
Garbage Collection
Exception handling and assertions
Collections
Generics, Enums, Covariant return types, Auto Boxing, Annotations
Multi Threading
JDBC
Connection pooling