all speakers
Francisco Diaz Rodriguez
Solutions Director at Xebia
I work as a Solutions Director at Xebia, diving deep into the IT industry. My journey has been filled with software engineering, team leadership, and a love for functional programming, data engineering, and microservices architecture. I'm all about teamwork and sharing knowledge because I believe that's where the real magic happens.
Functional Programming in Kotlin
Functional programming has been on the rise, given its advantages in code readability and maintenance. In this workshop, we’ll look at concepts from functional programming that are directly applicable to Kotlin code. We’ll use Arrow as a supporting library, which includes many useful types and extensions to make a functional style even more pleasant. This workshop covers:
- How to model your domain using hierarchies of data classes.
- The importance of immutability and how it impacts your code style.
- How to approach validation in a more composable way.
- Keeping track of contexts and side effects.
- Making asynchronous code more resilient with Arrow Fx.