Code Kata - good way to learn new language
Recently, I started exploring and learning Scala and functional programming. So far, it is a good experience and as a programmer gives you new "functional" thought process about problem.
The best way to learn Scala or any language for that matter is to start writing Katas in that language. Coding Kata, if you're not familiar with it then must visit codingdojo.org. In short, coding kata is programming practice mostly done in TDD way, which makes you better programmer.
BTW, If you're wondering where are my katas in Scala, you can find them here: https://github.com/sagarr/scala-dojo