Learning Java from Nothing