scala-course (draft)