«^»
5. Handling control statements and method declarations

So in this course, the following order is used to teach the bread-and-butter topics:

I'm not ashamed that you will find these taught in this order in many books that are teaching a language other than Java.