These are in the order I fillmed them, not in the order you should learn them. I would start with lessons one, two, three, and four, but after that, its up to you. The "requirements" are only suggestions.
0) Intro
-JDK
-Textpad
-Test.java right click and select "Save Target As"
1) Lesson 1 - Using Methods
-Maze.java right click and select "Save Target As"
2) Lesson 2 - Variables 1 2 3
-Variables.java right click and select "Save Target As"
-Java API
-Theres also an assignment for some practice in Assignments
3) Lesson 3 - Logic 1 2 3
-Logic.java right click and select "Save Target As"
-Theres also an assignment for some practice in Assignments
4) Lesson 4 - Objects 1 2
-Objects.java right click and select "Save Target As"
-Dog.java right click and select "Save Target As"
-Cat.java right click and select "Save Target As"
5) Making Jar Files
Requirements: Know how to use JFrames, Windows, Or Frames.
-manifest.txt right click and select "Save Target As"
-ExampleWindow.java right click and select "Save Target As"
6) Making Objects
Requirements: The first four lessons.
-CashRegister.java right click and select "Save Target As"
7) User Input
-UserInput.java right click and select "Save Target As"
8) Inheritance
-Person.java right click and select "Save Target As"
-Student.java right click and select "Save Target As"
-Teacher.java right click and select "Save Target As"
-TestInherit.java right click and select "Save Target As"
9) Arrays
-Many.java right click and select "Save Target As"
10) Applet Graphics
-MyApplet.java right click and select "Save Target As"
11) Binary Tree
-NameNode.java right click and select "Save Target As"