Essential Scala is two books in one: it is an introduction to the Scala programming language, and a manual describing how to program it. This focused introduction is aimed at developers with one to two years' experience in another programming language, and explains the concepts and techniques you need to become a proficient Scala developer.
Opinionated Scala introduction book. Definitely worth the time I've spent on it, though not completely sure if it's a beginner's book as well. Book mainly talks about ADT's, sequencing of computations (finally a much clearer explanation of monads) and type classes. So in a nutshell the best parts of Scala. This is my x numbered book on the subject so I'm beginning to doubt the usefulness of Scala itself if it takes this long for an average programmer guy like me to learn the language in a sound way. Nevertheless fun and amazing book. (Did I mention that the book is actually free to read online? )
Absolutely perfect for beginners! Then again, I might be suffering from knowledge bias since I read this book not to learn, but in search of good materials for teaching.
Brilliant introduction to Scala. Probably the best book to learn both basic concepts of functional programming, and gain a roughly "feature" complete view of the language which is necessary to be able to write large-scale applications in Scala.
I found in here a basic, yet very important, concepts of Scala language in a Functional point of view. It covers fundamental aspects for newcomers. It contains lots of exercises to practice your new skillset.
Topics: Lists, FP fundamentals (map, fold, filter and flatMaps, Pattern Matching, Monads), Algebraic Data Types, Generic Data Types, Implicit Types and so on. Go for it if you want to start with Scala.
The best book on Scala I've read so far. Not for the beginners, but perfect for those who read through some other beginner book and tried some things, and now want to advance their knowledge of the language.
An "Essential" is a good choice for title, IMHO. This book is a good read if you want to refresh your memory about Scala. It also may work if you are familiar with some languages from the ML family - you'll know how all the concepts look in Scala world and then you'll just go and write some code!
Muy buen libro. En los últimos capÃtulos toca los temas más interesantes referido a la correcta forma que deberÃan tener los programas escritos en Scala, de una manera funcional