Scala reminds me of Java trying to be Haskell. If you know either of those then you have a head start.
Martin Odersky’s course Functions Programming in Scala: https://www.coursera.org/learn/scala-functional-programming
Scala for the Impatient: https://github.com/shellyhanda/Scala/blob/master/Scala%20for...