Scala for the Impatient
This book is perfect for experienced programmers who are new to Scala or functional programming. It introduces key concepts and techniques needed to be productive quickly in Scala, a programming language that embraces functional programming while still maintaining the object-oriented paradigm. Through carefully crafted examples and hands-on activities, readers are guided from basic to expert levels of competency. This second edition has added coverage of recent Scala features and is updated for Scala 2.12. Start coding quickly with Scala's unique idioms and master core language features, object-oriented programming, and much more.