When moving from another language to Scala, the goal should be to move to idiomatic Scala and not just to do “Java in Scala”. Learning a new language is kind of routine. A lot of trainings, books and sites are doing a good job on this.
But the difficulties of working in real life Scala projects are slightly different..
While it is possible to program just “Java in Scala”, idiomatic Scala uses a lot of patterns that are totally unfamiliar in traditional programming languages. This talk addresses beginners who have recently switched to Scala or are planning to do so in the future.