Codelab - Programmation
fonctionnelle avec Kotlin
et Arrow.kt
16/10/2019Riadh MNASRI - Kotlin Everywhere Paris 2019
1 Préparé par: Riadh MNASRI
Qui suis-je ?
Développeur Java depuis 15 ans
Développeur Kotlin depuis ~ 2 ans
Intéressé par :
 TDD, BDD, DDD, …
 Clean code
 Programmation fonctionnelle
Freelance depuis 3 ans
Twitter: @riadhmnasri
16/10/2019
Riadh MNASRI - Kotlin Everywhere Paris 2019
2
Pourquoi Arrow.kt ?
Arrow.kt est une librairie, qui aide à faire de la
programmation fonctionnelle avec Kotlin
C’est le résultat de la fusion de 2 librairies KΛTEGORY et
funKTionale
Arrow.kt fournit des abstractions telles que les data type
(option, either, …) et les data classes (functor, applicative,
monade, …)
Ces abstractions sont la base pour pourvoir écrire du code
fonctionnel.
16/10/2019
Riadh MNASRI - Kotlin Everywhere Paris 2019
3
Objectif de ce codelab
Expliquer les concepts de base nécessaires pour faire la
programmation fonctionnelle avec Kotlin et Arrow.kt
Faire des exercices autour de chaque concept/abstraction
Faire des points collectifs après chaque exercice
Chacun avance à son rythme
16/10/2019
Riadh MNASRI - Kotlin Everywhere Paris 2019
4
Commençons à coder 
Voici le lien vers le codelab: https://wehightech.github.io/ - 0
16/10/2019
Riadh MNASRI - Kotlin Everywhere Paris 2019
5

Kotlin arrowkt

  • 1.
    Codelab - Programmation fonctionnelleavec Kotlin et Arrow.kt 16/10/2019Riadh MNASRI - Kotlin Everywhere Paris 2019 1 Préparé par: Riadh MNASRI
  • 2.
    Qui suis-je ? DéveloppeurJava depuis 15 ans Développeur Kotlin depuis ~ 2 ans Intéressé par :  TDD, BDD, DDD, …  Clean code  Programmation fonctionnelle Freelance depuis 3 ans Twitter: @riadhmnasri 16/10/2019 Riadh MNASRI - Kotlin Everywhere Paris 2019 2
  • 3.
    Pourquoi Arrow.kt ? Arrow.ktest une librairie, qui aide à faire de la programmation fonctionnelle avec Kotlin C’est le résultat de la fusion de 2 librairies KΛTEGORY et funKTionale Arrow.kt fournit des abstractions telles que les data type (option, either, …) et les data classes (functor, applicative, monade, …) Ces abstractions sont la base pour pourvoir écrire du code fonctionnel. 16/10/2019 Riadh MNASRI - Kotlin Everywhere Paris 2019 3
  • 4.
    Objectif de cecodelab Expliquer les concepts de base nécessaires pour faire la programmation fonctionnelle avec Kotlin et Arrow.kt Faire des exercices autour de chaque concept/abstraction Faire des points collectifs après chaque exercice Chacun avance à son rythme 16/10/2019 Riadh MNASRI - Kotlin Everywhere Paris 2019 4
  • 5.
    Commençons à coder Voici le lien vers le codelab: https://wehightech.github.io/ - 0 16/10/2019 Riadh MNASRI - Kotlin Everywhere Paris 2019 5