Workshop Icon
WORKSHOPS

Poké-Fun with Kotlin, Arrow, and Koog

Functions, Effects, Kotlin

Max. Attendees: 30

What attendees will learn

Functional Programming (FP) is not a single bullet, but a constellation of different techniques. In this workshop we give the attendees the opportunity to develop or improve the FP skills they want, using Kotlin, Arrow, and Koog as the underlying technology. The goal is to build a realistic desktop application for building Pokémon TCG decks, showcasing where every technique belongs to. Furthermore, we also look at building AI agents in a functional style. ecosystem.

Key Takeaways

As mentioned above, each attendee will develop its own path, but we cover:

  • Modelling data using data classes and sealed hierarchies.
  • Validation in functional style.
  • Representing actions as data.
  • Structured concurrency with coroutines.
  • Architecture conscious of errors and resource management.
  • Functional AI agents.
Requirements

Prior knowledge of Kotlin is advised, although knowledge of Java/C#/Scala/similar languages would usually be enough. We strongly recommend to download IntelliJ IDEA before the workshop.

Target audience roles

Anybody that wants to learn the basic FP techniques.

Canela Workshop

€40

Free registration for general ticket holders