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.

The group is working hard to go through the curriculum together 💪

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.

Still all smiles after a day filled with Elm!

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…

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store