Codecademy's Basic Java

Introduction to Java
 Learn the fundamentals of the Java programming language.

Conditionals and Control Flow
 Learn how to use control flow and conditional statements in Java.
 (プログラムの流れを決定する 条件文・制御文 を、覚えよう)

Object-Oriented Java
 Learn the principles of object-oriented programming (OOP) in Java.

Data Structures
 Learn to create, manipulate, and store information in data structures.