This course is for students who want to get in real details. For example, final keyword has different meaning based on if it is used for primitive variable or a reference or a class or a method. Students should be curious to know all these variation. This fast paced Java Core course is for students who have done some programming before (not necessarily in Java). They should have Eclipse and JDK setup on their computer (I have given links in the first video which is available for free). It is recommended that students go through this course multiple times to appreciate and retain the beauty of Java. This course includes many examples that will be provided as additional study material. If you just watch this and do not try yourself then you will not be able to retain that much. If you practice as told then at the end of the course you will become familiar with important Java terminology. You will understand the purpose and use of various Java constructs. This course will be really useful if want to have the final revision before appearing for an interview.