Which concepts in Java are the most important to know while learning Selenium?

If you are a manual tester, who wants to learn Selenium (and Java) and does not know anything about programming,
these are your FIRST 100 THINGS TO LEARN.
Please consider what follows a checklist aimed at guiding your learning, nothing more.
————————————————————————-
JAVA
————————————————————————-
  1. install Java JDK
  2. install Eclipse
  3. create a simple standalone project in Eclipse that displays HELLO WORLD!
  1. public class TestClass {
  2. public static void main(String[] args) {
  3. System.out.println("HELLO WORLD!");
  4. }
  5. }
4. learn more about Eclipse: views, perspectives, debugging code
5. create variables with int, String, char, boolean, double types
  1. int number;
  2. double price;
  3. boolean isValid;
  4. char character;
  5. String text;
6. assign values to variables
  1. number = 10;
  2. price = 45.22;
  3. isValid = false;
  4. character = 'a';
  5. text = "this is a sample text";