https://www.gcreddy.com/2016/05/java-programming-for-selenium.html
Java Programming for Selenium
Java Standard Edition (Core Java)
1. Java Environment Setup
2. Java Keywords and Identifiers
3. Java Syntax
4. Java Object Oriented Programming Basics
(Class, Object, Method, Constructor, and Interface)
5. Java Program Structure
6. Java Comments
7. Java Modifiers
8. Java Data Types
9. Java Variables
10. Java Operators
11. Java Control Flow
i. Decision Making/Conditional Statements
ii. Loop Statements
iii. Branching Statements
12. String Handling in Java
13. Java Data Structures
14. Java IO
i. Read User Input, Display Program Output
ii. File Handling
iii. Database Connectivity
15. Java Methods
i. Built-in Methods
ii. User-Defined Methods
16. Java Exception Handling
17. Java Object-Oriented Programming
i. Inheritance
ii. Polymorphism
iii. Abstraction
iv. Encapsulation
etc,