Learning Scala for Java developers