โ† Scala Programming learning path
Scala Programming ยท Module 10 of 10

Scala in the real world

Build, test and use Scala for data and services.

๐Ÿ“– Key ideas

  1. sbt projects keep code in src/main/scala and tests in src/test/scala.
  2. ScalaTest and MUnit are popular test libraries.
  3. Spark jobs in Scala process large datasets with DataFrames.
  4. Web services: Play, http4s, ZIO HTTP, Tapir.
  5. scalafmt formats code; scalafix fixes lint issues.
๐Ÿ’ก Real-life example: Like a workshop with labelled shelves: source on one shelf, tests on another, and tools that keep everything neat.
ScalaTestPopular Scala testing library
Spark DataFrameDistributed table of data
PlayScala web framework
scalafmtCode formatter