This course is a very good option for absolute beginners or for those who have had little programming experience. The main goal is to give a very good basic knowledge in Java with very clear explanation and real life examples.
The students can get knowledge in Java. Just a few main points of the course: Variables, Data types, Code blocks, Methods, OOP (Inheritance, Polymorphism, Encapsulation, etc. ), Arrays, Lists, Collections, Generics, Exceptions, Lambdas, Streams
This course also contains basic introduction to version control systems(GitHub) and IDEs.