Functional Programming in Scala : Beginner's Workshop

Functional Programming in Scala : Beginner's Workshop

Note: We will meet at a new location, in Boston.

The goal of this meetup is to collaboratively progress through exercises in the book.  It will more or less be in the format of a group project to solve the exercises. Questions can be asked at any time.
We will be starting with the code from the book as seen in the git repo.  The tentative goal is to get through chapter 4.

Finally, this book is written by fellow Boston-area Scala enthusiasts, so let's show some love and get everyone on board with FP FTW.

The workshop will be led by Dan Billings.

How to get into the building:

  1. Check in at the left front desk in the lobby and collect a pass.
  2. Show the pass to a security officer next to the elevators.
  3. Get on an elevator and go to the 6th floor.

Transportation:

Take the T to South Station or Downtown Crossing.

If you are planning to drive to Boston, these are the best parking options (sorted by distance):

  1. Central One International Place, 55 Purchase St - $9
  2. LAZ Parking, 90 Pearl St - $8
  3. LAZ Parking, 100 High St - $7

You might also be able to park at one of the nearby metered parking spots.

 

Join or login to comment.

  • Andy A.

    Is there going to be another intro to Scala type meetup anytime soon?

    July 1, 2013

    • Nermin Š.

      Yes, we are in process of organizing another such meeting this month. Stay tuned...

      July 2, 2013

  • David B.

    I think lobby security, a Boston characteristic, is excessive - Cambridge is more welcoming.
    I don't buy in to 1 to 5 star rating strategy.

    June 4, 2013

  • A former member
    A former member

    Great job, love the experiment in format. The mistake was actually best because it triggered people to start interacting. I would also allow for some more awkward silences, to see if people might answer given more time

    I would enjoy the next one more, if we had groups each sharing a laptop connected to the presenters computer via logmein, and we successively asked each group around the room to start off the next solution attempt from their group laptop. Its easier to contribute code from a laptop than verbally. (also, using a group coding tool like atlassian or collabedit might make the code editing more interactive)

    It would also be nice if the presenter asked for volunteers ahead of the meetup for a few of the exercises (probably here in the comment area).

    1 · June 3, 2013

  • vivek

    Change in plans. I have to attend another meeting.

    June 3, 2013

  • Nitish D.

    Wont be able to make it today

    June 3, 2013

  • David B.

    I have a suggestion

    June 3, 2013

  • Nitish D.

    is there any discount code for the book?

    June 3, 2013

  • Morgan C.

    Sad to miss this one. Sure to make the next.

    June 3, 2013

  • Tim K.

    Laura Kirk is my guest

    June 3, 2013

  • Stephen B.

    Sorry, last minute change of plans.

    June 3, 2013

  • Nermin Š.

    There will be pizza and drinks, sponsored by PayPal.

    1 · June 3, 2013

  • Paul C.

    Also, if you have questions about chapters 1-3 in prep for this meeting, I encourage adding those questions to the chapter wiki page.

    May 29, 2013

  • Paul C.

    Hi all - there is now an official community wiki for the book: https://github.com/pchiusano/fpinscala/wiki It's editable by anyone, and we're hoping it can self-organize into a nice central place for readers to go to get more info on each chapter and to ask / answer questions. There's a page per chapter. Runar and I will help curate it, but don't be shy about editing! We figured this would be better than the current situation, where there's questions scattered across the Manning forum, scala-functional, and they aren't grouped by chapter or exercise.

    May 29, 2013

  • Paul C.

    Hey, author here. This is an awesome idea. I have a couple ideas on the format. I would suggest meeting once a month, and doing one chapter each month, to give more casual readers time to complete the exercises. The only exception to the one-chapter-per meeting rule is I think this first meeting could be going over chapters 1 and 2, which mostly just introduce what FP is and basic Scala syntax. And I'd maybe only do once or two of the chapters in Part 2 of the book. Other than that I think just one chapter at a time - for each meeting people would come having read and completed/attempted the exercises for the given chapter, and there could be discussion, questions, show and tell, etc.

    1 · May 20, 2013

    • Paul C.

      3/3 review should start mid June, and we're just waiting on Manning to publish the last chapter to the MEAP.

      May 29, 2013

    • Dan B.

      Recommended preparation: Read through chapter 3 of the book and attempt the exercises. Otherwise no prior Scala or functional programming experience expected. Clone the git repo (requires Java 7) if you wish to follow along on your laptop.

      May 29, 2013

  • David W.

    This book? http://www.amazon.com/Functional-Programming-Scala-Paul-Chiusano/dp/1617290653/ref=sr_1_1?ie=UTF8&qid=1369016498&sr=8-1&keywords=functional+programming+in+scala ? It's not available just yet. Is there somewhere we can read it? Or are you using a different book?

    May 19, 2013

    • Dan B.

      That's the book. The link in the above notes is for the early-access "MEAP" version. Right now this is the only place to buy it. It is incomplete/unreleased but it is useful nonetheless.

      May 20, 2013

  • Sree

    Thank you for setting this up!!

    May 19, 2013

  • Brian T.

    Can you post the set of software we should all have preinstalled on our laptops so that we can dive right in at meeting start time? Do we need a copy of the book? Thanks.

    May 19, 2013

    • Dan B.

      You do not need a copy of the book, but as it is the topic of this talk it would significantly help if you get it and read the first few chapters beforehand. You should clone https://github.com/pch...­ as a starting point (which includes SBT executable jar), and it appears that Java 7 is required to compile.

      May 19, 2013

  • Igor

    What level of Scala experience (regular and/or FP) is required/assumed for this workshop? Thanks.

    May 19, 2013

    • Dan B.

      Hi Igor-his is for beginners, so I'm really assuming nothing. I would recommend

      May 19, 2013

    • Dan B.

      Apparently enter means send. Anyway I would recommend reading the first chapters of the book beforehand, especially if you are new to Scala/FP.

      May 19, 2013

  • Sheshadri M.

    Thanks for doing this !

    May 19, 2013

  • Phil R.

    I'd love to be able to attend this (especially since I work for Paypal!), but I'm actually going to be traveling back from a wedding in upstate NY that afternoon. Hopefully next time.

    May 19, 2013

Our Sponsors

  • Akamai Technologies

    provides meetup space and food/drinks.

  • CodeReactive

    sponsoring Meetup dues

People in this
Meetup are also in:

Create your own Meetup Group

Get started Learn more
Henry

I decided to start Reno Motorcycle Riders Group because I wanted to be part of a group of people who enjoyed my passion... I was excited and nervous. Our group has grown by leaps and bounds. I never thought it would be this big.

Henry, started Reno Motorcycle Riders

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