本書循序漸進地介紹了Scala編程語言的多個方面。本書共分為4個部分:第一部分詳細介紹Scala的一些基礎知識,並和Java中的相關概念進行了參照;第二部分進一步介紹Scala的一些中級知識,以及與Java的一些差異點;第三部分介紹在Scala中如何進行併發編程,並務實地介紹Akka套件;第四部分通過實戰練習對前面的知識進行綜合應用。
Venkat Subramaniam博士是Agile Developer公司的創始人,同時也是休斯敦大學的兼職教授。他已經培訓和指導了數千名的軟體開發者。他也是多本書籍的(合著)作者,其中包括獲得2007年度Jolt Productivity大獎的《高效程序員的45個習慣:敏捷開發修煉之道》一書。