We explained about important concepts such as OOPs, Data types, Variables, Constants, Constructors, Interfaces, Packages, Exceptional handling, Applets, Streams, Serialization, Multithreading, Collection Frameworks, Network Programming, Design Patterns, String handling and JVM.