Scala in Action is a tutorial that introduces the Scala language. It's beneficial to have experience with Java, but not required (experience with Ruby or Python at a minimum is suggested).
Ranked in these QuestionsQuestion Ranking
Pro Has a very hands-on approach
Uses lots of hands-on examples to get you programming early on.
Con Can be hard to follow
This book jumps around, with examples that are poorly explained and difficult to follow.
Con Not a good beginner-friendly resource
The examples are complex and the book is written with experienced programmers in mind (basic programming concepts are not explained).