This page describes how you should prepare for ScalaBridge: software to install and things to read.


To prepare for ScalaBridge you should attempt to install some software, as described below. This can be complicated process so don’t worry if you can’t get it work—we can help you on the day if needed.
Here is what we recommend:

  • if you already have something set up, or you are comfortable with a particular tool in another language, keep using that; otherwise
  • use Visual Studio Code or IntelliJ, depending on personal preference. IntelliJ has more features but might be more confusing, and you’ll need a decent laptop to run it. If using IntelliJ use the Scala bundle installer to get everything needed for Scala development. If using Visual Studio Code install Metals and the Scala syntax.

Once you have a development environment download (or fork or clone, if you are familiar with Git) the Creative Scala template to get a simple Scala project (with some reasonably appealing output). You may need to install the JDK as well, if your computer doesn’t already have it installed.


Take a look at the curriculum and teaching pages to see what and how we teach, and the reading your should do before a session.