I have more than 10 years of experience working on java j2ee technologies. Based on my experience, I consider the items listed in the course as essential to have the concepts solid enough to build on top of it.
Name of the course is "Java - An Introductory Course". This course is well-suited for beginners and even intermediate level software professionals who want to go through the common topics related to java.
Most of my material in the form of videos. I have also provided eclipse project in the resources. You can download this and set up in your local. For whatever topics are there in the curriculum, the topics are covered in the detailed way so that you don't have to re read the topics and this becomes the single point of reference for you.