my process to learn java