There are samples of Scala code that explains how to use some scala features.
This code is supposed to be isolated as much as possible - like if we wish to explain/remember one feature of Scala then we are not going to use 5 more extra features for that (which might not be gotten yet by a reader of this code).
Each example has no more than 100 lines of code. Also there is tagging is used in order to show to the reader what feature is involved for particular example. Like #feature-1 #feature-3.
"Use the course, Luke!" (R)
sbt & nodejs should be installed
NOTE: as SBT project, the project/Build.scala defines the dependencies and sub-projects. So, to build run a particular project, say ScalaJS:
Start sbt-console:
sbt
Switch to that project:
project ScalaJS
Run:
run