Course 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
Learning 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
Scala.js
- create a basic Scala.js application with Scala
- including a Scala.js project in a web browser
- manipulate the DOM with Scala.js
Practice: sbt and 'for' expressions
- create a Scala sbt project that creates a basic Scala.js application