- Introduction to java
- JDK installation
- Keywords, Identifiers, variables
- Operators
- Method/Functions
- Flow Control Statements
- Arrays
- Strings
- Interactive programs in java using Scanner
- Classes and Objects
- Object creation
- Reference variable
- Global and local variables
- Constructors
- Aggregation
- Composition
- Inheritance
- Method Overloading
- Method Overriding
- Abstract classes
- Interfaces
- Typecasting
- JVM architecture
- Polymorphism
- Abstraction
- Java packages
- Access Specifies
- Overview of java API
- Object class
- String, String Buffer and String Builder
- Exception Handling
- Threads and multithreading
- Wrapper Classes
- Data Structures
- JAVA COLLECTION FRAMEWORKS
- File Handling
- Serialization
- Garbage Collector
- Encapsulation