โ Scala Programming learning pathScala Programming ยท Module 10 of 10
Scala in the real world
Build, test and use Scala for data and services.
๐ Key ideas
- sbt projects keep code in src/main/scala and tests in src/test/scala.
- ScalaTest and MUnit are popular test libraries.
- Spark jobs in Scala process large datasets with DataFrames.
- Web services: Play, http4s, ZIO HTTP, Tapir.
- 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