1. Home
  2. Scala
  3. Books

Scala Books

Functional Programming in Scala

by Rúnar Bjarnason, Paul Chiusano4.42

A serious tutorial for programmers looking to learn FP and apply it to the everyday business of coding. The book guides readers from basic techniques to advanced topics in a logical, concise, and clear progression. Learn more »

Programming in Scala

by Martin Odersky, Lex Spoon, Bill Venners4.22

The definitive book on Scala, the popular language for the Java platform that blends object-oriented and functional programming concepts into a unique and powerful tool for developers. Coauthored by the designer of the Scala language. Learn more »

Scala for the Impatient (2nd Edition)

by Cay S. Horstmann4.14

Interest in the Scala programming language continues to grow for many reasons. Scala embraces the functional programming style without abandoning the object-oriented paradigm, and it allows you to write programs more concisely than in Java. Learn more »

Functional Programming, Simplified: (Scala Edition)

by Alvin Alexander4.11

In the book you’ll see how those five, simple rules naturally lead you to write pure, functional code that reads like algebra. He also shares one more Golden Rule for learning - always ask "why?" Learn more »

Scala Cookbook

by Alvin Alexander3.94

Save time and trouble when using Scala to build object-oriented, functional, and concurrent applications. With more than 250 ready-to-use recipes and 700 code examples, this comprehensive cookbook covers the most common problems you’ll encounter when using the Scala language, libraries, and tools. Learn more »

Learning Scala

by Jason Swartz3.62

This practical book provides a comprehensive yet approachable introduction to the language, complete with syntax diagrams, examples, and exercises. Learn more »

You may also want to try

Scala online courses

Scala and Spark for Big Data and Machine Learning
Scala and Spark for Big Data and Machine Learning
  • Jose Portilla
  • 4.49
  • 10 hrs
  • 80 lectures

Learn the latest Big Data technology - Spark and Scala, including Spark 2.0 DataFrames! Learn more »

Advanced Scala and Functional Programming | Rock the JVM
Advanced Scala and Functional Programming | Rock the JVM
  • Daniel Ciocîrlan
  • 4.69
  • 13.5 hrs
  • 51 lectures

For Scala developers: become a top level Scala programmer so you can rock Spark, Akka, Cats or any Scala tool! Learn more »

Scala & Functional Programming Essentials | Rock the JVM
Scala & Functional Programming Essentials | Rock the JVM
  • Daniel Ciocîrlan
  • 4.7
  • 11.5 hrs
  • 40 lectures

Become a Scala programmer and get the skills you need to work with Spark, Akka, and any Scala framework! Learn more »

Popular categories

  • Python
  • AWS
  • Kubernetes
  • Java
  • JavaScript
  • DevOps
  • Docker
  • NodeJS

Popular frameworks

  • Spring Boot
  • Django
  • Laravel
  • React
  • Symfony
  • Akka
  • Flutter
  • Quarkus

Useful tutorials

How to remove unused Docker images?

Docker images can quickly consume a lot of available disk space. This tutorial shows how to remove unused docker images quickly, as well as what are other clean-up operations worth running once in a while. Learn more »

How to merge two dictionaries in Python?

Python makes merging two dictionaries easy. Below you can find an example created directly in the Python interpreter. It defines two dictionaries, a and b, and then it creates a new dictionary c by merging two previously created dictionaries. Learn more »

© 2021 howtolearn.blog

Disclosure: Some of the links on that page are affiliate links - if you go through them to make a purchase, we will earn small commission. No extra cost on your side.