Scala Tooling


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
Scala mixes programming paradigms, and so presents a challenge to programmers coming from any other language. This course explores sbt, dependencies, ensime, and scala.js

Target Audience
Programmers with some experience of programming in another language looking to get a start in Scala

Prerequisites
None

Expected Duration (hours)
1.1

Lesson Objectives

Scala Tooling

  • start the course
  • download and install sbt
  • use common options in a sbt project
  • manage dependencies in sbt
  • download a Scala project from Github and compile it with sbt
  • create a Scala application with Lightbend activator
  • configure Scala in emacs with ensime
  • import sbt projects into the Eclipse based Scala IDE
  • create a basic Scala.js application with Scala
  • including a Scala.js project in a web browser
  • manipulate the DOM with Scala.js
  • create a Scala sbt project that creates a basic Scala.js application
  • Course Number:
    sd_scal_a04_it_enus

    Expertise Level
    Intermediate