Useful Scala resources

A collection of useful resources to help you master Scala


Exercism provides exercises and feedback but can be difficult to jump into for those learning Scala for the first time. These resources can help you get started:

Linting and formatting

  • scalafmt - most popular formatting
  • scalafix - linting and refactoring tool
  • WartRemover - alternative linting tool
  • sbt-tpolecat - a set of recommended compiler options with linting and warning in a form of a sbt plugin