Understanding the concept of inheritance in Java.
Learning about the concept of polymorphism in Java.
Understanding the concept of abstraction in Java.
Learning about the concept of encapsulation in Java.
Understanding the concept of checked exceptions in Java.
Learning about unchecked exceptions in Java.
Understanding the use of throws, throw, and finally in Java.
Understanding the use of different collections in Java.
Learning about the Comparable and Comparator interfaces in Java.
Understanding the basics of Java Database Connectivity.