Elm Day!

In June we hosted a functional programming workshop, in collaboration with ElmBridge.

Kyrsten Grima
Jul 17, 2019 · 3 min read

Every once in a while we open up our office to host meetups or workshops to give back to the community. And so it happened that in June our developers Felix and Erkal teamed up with ElmBridge to conduct a full-day workshop about the programming language Elm at our office. The focus of the event was specifically to provide an opportunity for women, non-binary people, and people of colour to have a sneak peak into the world of frontend development using Elm.

First of all though: What is Elm?

Elm is a functional programming language that compiles to JavaScript. It competes with projects like React as a tool for creating websites and web apps. Elm has a very strong emphasis on simplicity, ease-of-use, and quality tooling.” — https://guide.elm-lang.org/

Long story short it is a type based programming language with helpful error messages that are provided by the compiler. It also puts an emphasis on community support where the user can ask questions to a designated Slack channel called “Elm” (no surprise there). At diesdas we’ve been using Elm on a number of projects in production and everyone who got in contact with it was pleasantly surprised and wants to continue using it.

We could be talking about this helpful language for hours, but you can find that online via (but not limited to) these resources:

Back to the workshop!

On the day we were separated into 2 groups and were asked to follow an Elm intro curriculum. This curriculum consists of a series of tests that needed to be completed before continuing to the next step. Every step was tied to a type and what methods can be used for that specific type.

Although the document is quite informative we still had the opportunity to ask questions to one of the helpful mentors that were present on the day. Besides that the group naturally turned to one another to try to solve questions as a team.

At the end of the workshop, the group gathered together and we had to express 3 things:

  • “What have I learned today?”
  • “What was I surprised by?”
  • “What will I take away from this day?”

It was enlightening to hear the other participants’ opinion on the same experience I just shared with them.

Although I am far from being an Elm master, I still managed to feel like I gained a sneak peak into the language and other people’s thought process which to this day helps me to think outside the box and not be afraid to ask.

If you’re curious about upcoming Elm events in Berlin, consider subscribing to the Elm meetup.

If you run a meetup and need a space to host it in Berlin: Talk to us, specifically Harry! We’re happy to provide our office free of charge if it fits our schedule and aligns with our values.

diesdas.digital is a studio for strategy, design and code in Berlin, featuring a multidisciplinary team of designers, developers and strategists. We create tailor-made digital solutions with an agile mindset and a smile on our faces. Let’s work together!

Curious to learn more? We’re also on Twitter, Facebook, Instagram and we highly recommend our Tumblr. You could also subscribe to this publication to get notified when new posts are published! That’s all. Over & out! 🛰


Thoughts, observations and learnings from Berlin-based…


Thoughts, observations and learnings from Berlin-based digital studio diesdas.digital.

Kyrsten Grima

Written by


Thoughts, observations and learnings from Berlin-based digital studio diesdas.digital.