Thanks Guillaume for the proposal. I love it and it provides the missing piece I was looking for!!!
The last meetup was a huge success and I had lots of great feedback about it!
I want to keep the momentum going.
One of the paradox I see in the Scala community is the gap between the Scala companies in Montreal looking for devs and all the dev interested in Scala but that might not feel comfortable enough to apply for Scala positions. I would like to close that gap.
A few of us discussed some options at the Reservoir after the last meetup and one idea that came out was to host a very hands-on meetup and build something the Scala Montreal members could relate to (i.e a web service). The idea was to use Twitter Finagle. But Finagle uses extensively the notion of functions and Futures which might be rough for those not too familiar with Scala.
So here is my proposal for the next two meetups:
November Meetup: Hands-on Functional Programming
Part 1 (about 30 mins): I would do a quick intro to Functional Programming: its motivations, constraints, techniques and benefits. Nothing super advanced or scary.
Part 2 (in teams): I suggest we switch to the hands-on mode and work on a few selected problems from Guillaume's link using FP. They are real problem and are simple enough and very well suited for FP.
December Meetup: Future and Finagle
Part 1 (about 30 mins): It would be a quick intro to Future and their associated functions/combinators (Philippe?).
Part 2 (in teams): We would provide a template Finagle project to clone and we would wrap the implementations we worked on in the previous meetup into web services using Finagle. From there on, I think there are many possible paths depending on which features the different teams want to explore.
What do you guys think?
Félix