addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1light-bulblinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

VT Functional: Becky Grenier - Introduction to Scala Workshop

Introduction to Scala Workshop

Bring your laptop and complete exercises (called Koans) along with the instructor to learn this exciting new programming language.

Prior programming experience necessary.  You will need any text editor or IDE and the free koans software, available for both Windows and Mac at

Instructions from Becky for setting up the koans
I had to fork the repo and edit it so that it would compile. You should download from my mercurial repo:

or you can get the zip file here:

Then you should install and run it using the instructions HERE: 

If you run into any issues with the setup, please ask in the group, and we'll cover it then, as well. 

About Becky
Rebecca Grenier works as a Software Developer for EatingWell Magazine in Shelburne, VT where she maintains a Drupal website and uses CoffeeScript, Scala and the Play framework to develop new applications. A Vermont native, Becky was introduced to programming at the age of 12 when she and her twin sister taught themselves how to create infinite loops in GW BASIC for the sole purpose of insulting each other thousands of times over.

We're a small group, so we don't have a food budget; you're more than welcome to bring your own to the talk, and we usually head into downtown Burlington for food and/or drinks afterwards.

Other ways to hang out with us:
Our google groupgoogle community, and twitter.

Join or login to comment.

  • Robert R.

    I apologize I had to leave because of an emergency.

    August 29, 2013

  • micah

    In case you don't know where Perkins is, the map address Meetup likes to give is wrong. Make sure you're going here: Room 101 is downstairs.

    August 29, 2013

  • A former member
    A former member

    contact me off list if you want any help preparing material, coming up with format/tools to use, etc.

    August 25, 2013

  • A former member
    A former member

    We have had pretty good luck holding a series of beginner's workshops, doing one chapter at a time in the draft Manning book FP in Scala, in Boston. I'm moving up to the area, so hopefully I will be up there in time to attend this!

    (FP in Scala isn't really meant to teach pure Scala though, its more functional programming that happens to use lots of Scala)

    1 · August 18, 2013

    • Rebecca G.

      I would be a big fan of a meetup here going through chapters of Functional Programming in Scala. Like you said, you don't need to know Functional Programming to program with Scala (take it from me!), but the whole reason for using it is as a means to ease into Functional Programming.

      August 23, 2013

    • Brendan M.

      Also Coursera is redoing the popular "Functional Programming Principles in Scala" course which is being taught by none other than Martin Odersky: https://www.coursera.o...­. I took it last year and got a lot out of it. It starts Sep 16th.

      1 · August 23, 2013

  • Alan P.

    Really excited for this!

    August 16, 2013

  • roger t.

    Super subject! I'm working my way throught both the Odersky's "Programming Scala" and "Scala for the Impatient". It looks like a worthy successor to Java, Groovy, and other JVM languages.

    August 16, 2013

29 went

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy