In this course, I will cover basic concepts of Java language and concepts of object-oriented programming. Outline of this course: - History and platform - Class, Object and Access Modifier - Operator and Decision Making - Inheritance - Aggregation - Encapsulation - Overload - Static keyword - this keyword - Override - Abstraction - Final keyword - super keyword - Interfaces - Initializer blocks - Polymorphism - Read/write Stream - String and StringBuffer classes - Inner class - Exception Handling - Collections and Arrays