These are the following links, videos and important text to help you to learn java better