Too Long; Didn't Read
Core Java contains the syntax, basic constructions and concepts of the language. Java programming is more or less all about Object Oriented Programming (OOP) OOP concepts need to be understood so deeply that you can learn how to build the hierarchy of objects in your programs. Core Java is a must for every Java Developer in every year of language existence. Collection Framework provides an architecture to store and manipulate groups of objects. The most popular classes from Collection Framework are ArrayList and HashMap.