Programming in Scala
Книга от автора языка. Большая книга, подходящая для тех, кто видит скалу первый раз.
Essential Scala
Книга для начинающих.
The Type Astronaut's Guide to Shapeless
Книга про библиотеку Shapeless. Можно использовать вместо документации по этой библиотеки. Подробно описывает многие вещи, связанные с имплиситами и type-level программированием.
Scala with Cats
Книга про фукнкциональное программирование. Всё рассказывается с использованием библиотеки Cats. Подойдёт и как гайд по Cats, и как книга для тех, кто хочет освоить основы ФП.
Functional Programming in Scala (красная книга)
Ещё одна книга про фукнкциональное программирование. Очень детальная, с большим количеством примеров. После её прочтения вы сможете сами написать свою библиотеку типа Cats с нуля.
Practical FP in Scala: A hands-on approach
Книга про то, как используя библиотеки из Typelevel экосистемы писать реальные приложения в функциональном стиле.
Scala & Functional Programming Essentials | Rock the JVM
Advanced Scala and Functional Programming | Rock the JVM
https://www.scala-exercises.org/
https://softwaremill.com/scala/
https://blog.rockthejvm.com/testing-styles-scalatest/
https://queirozf.com/entries/scala-testing-with-scalatest-reference-and-examples
https://scala-bootcamp.evolution.com/
Scala for the Impatient
Книга по содержанию почти полностью повторяет книгу Programming in Scala, но значительно сокращена в плане контента. Многие вещи преподносятся без должного объяснения. Некоторые примеры откровенно вредные.