Codecademy's Basic Java

Introduction to Java
 Learn the fundamentals of the Java programming language.
 (Javaの基本)

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.
 (Javaのオブジェクト指向)

Data Structures
 Learn to create, manipulate, and store information in data structures.
 (データ構造に情報を保存して、必要なときに使えるようにしよう)