- Project Structure Access specifiers of a class Access specifiers of the method
- Class fundamentals variables methods working with Object
- Inheritance Overriding & overloading polymorphism
- Keywords final static abstract
- Interfacing
- Constructor
- Encapsulation
- Exception Handling
- String & StringBuilder classes
- File I/O
- Arrays
- Generics and Collections Framework
- Threads
- JDBC API
- Unit Testing: JUNIT
- Streams and Lambdas
- J2EE: JSP & Servlet