Core JAVA - J2SE is a Basic Environment through which we can develop a desktop application. it Provides set of a predefined library of Classes and Primitive types( int, float, char etc...), through which we can build java Application easily. java is an Object Oriented Programming Language with some Purification.
"Core Java” means "stand -alone" java applications
"Advanced Java - J2EE is a Platform independent web-based Enterprise Application Development which provides a set of services to which required to make Communication in client-server Application. it also supports various protocols, API & plugins.
Advance java comprises mainly of three things:
A framework is a collection of software libraries or components which provide a defined application programming interface (API).
The framework is having such key features that can differentiate a framework from libraries we are talking about.
* The top three are:
Spring, JSF, GWT
Hibernate (Data-focused), Maven (Build-focused), Apache Ant with Ivy (Build-focused)
Live projects will give you an actual sight of corporates while working on live projects you connect the dots between classroom learning and application part of learning. Training is a big cost that every company have to bear so they will prefer candidates who already has worked on live projects. Having an exposure to live projects will give you a platform to showcase your creativity and analytical approach to companies.