Two great books:<p>- &quot;Functional Programming in Scala&quot; by Paul Chiusano and Rúnar Bjarnason<p>- &quot;Big Data: Principles and best practices of scalable realtime data systems&quot; by Nathan Marz and James Warren