Thank you for attending the Scala Essentials Workshop! We hope you had a fun and enjoyable day!

This page contains links to all the content and exercises we covered. The presentations have been recorded and made available for free on the web.



Presentation Notes



  • 9:00am Course Introduction
  • 9:15am Core Syntax
  • 10:30am Collections & Standard Library
  • 11:30am App Anatomy
  • 12:00am LUNCH
  • 13:00am App Anatomy (continued)
  • 13:30am REST Server walkthrough
  • 15:00am REST Server hands-on
  • 17:00am Wrap up

Expect short breaks between major sections.


  • Bryan Kahlig
  • Bill Goldsworthy
  • John McNulty
  • Jim O’Flaherty
  • Henry Katz
  • Khankap Mounarath
  • Jacob Barber
  • Casey Lucas
  • Mark Kegel


  • Harold Almon

Learning Resources

Scala Essentials Workshop Home Page


Stuff you should have already done


This workshop will involve lots of hands-on exercises. We ask that you please take the time to install this software before you arrive to save time and bandwidth the day of the event. Attendees should have the following software installed when they arrive:

  • JDK8u91 or newer
  • IntelliJ IDEA 2016.3 or newer (community edition is fine)
  • Scala plugin for IntelliJ IDEA (install from within IntelliJ)
  • SBT (which can be downloaded from
  • GIT

Versions of each of the above tools are available for free for macOS, Linux, and Windows.

Please note that this workshop is highly opinionated in the choice of tools used mainly due to time constraints. We have decided to focus on depth in a few select tools over breadth in the wider ecosystem of Scala-related tools.


Attendees will need a Github account. If you don’t already have a Github account, then create a free account here:

Thank You To Our Sponsors

We wish to thank the generous folks at Bottle Rocket Studios for providing the venue for this event. Please check them out at

We wish to thank Lightbend for their sponsorship of this event. Please check them out at