The course will cover all the topics of core java.
The major topics are listed below:
1. Java Basics - Variables, Data types, Operators, Control Statements,Strings, Arrays and Functions.
2. Object Oriented Concepts - Classes, Objects, Constructors, Inheritance, Abstraction , Abstract classes, Interfaces, Polymorphism, Function overloading, Function overriding.
3. Java Strings - Java String class, different string methods present and interfaces implemented in this class.
3. Advanced Concepts - Collections, Threads, XML file operations, .
4. Java Database Connectivity - JDBC operations.
5. Windows Applications Development - AWT, Swing.
You can also expand your knowledge by exploring Java using SOA and Design Patterns.
For an interview perspective, you can refer to Basic Java Interview Questions with Beginners level questions. I will help them personally whenever they need me.