Rentrée Kotlin : de l'Esprit des lois
Détails
Certains outils sont très puissants mais inapplicables ou inappropriés dans un contexte particulier. Ca ne veux pas dire qu'ils ne doivent pas être étudié : leur "esprit" peut nous en apprendre beaucoup, et améliorer nos pratiques !
Nous vous proposons deux talks sur des sujets qui semblent très différents mais qui proposent la même approche : prendre du recul, challenger l'existant, et utiliser les outils que fournissent l'écosystème et le langage Kotlin pour du code plus lisible et plus robuste.
À mercredi !
Implémenter des fonctionnalités de recherche avancées pour des API Spring Boot
Par l'équipe Sipios
Les API REST sont à présent un standard dans l'écosystème Java et Kotlin mais elles n'offrent pas la même flexibilité que GraphQL qui permet facilement d'exposer des endpoints de recherche avancées sur une ressource donnée. Nous avons développé et open-sourcé en Kotlin un système permettant en une annotation d'exposer un endpoint gardant le meilleur des deux monde : la flexibilité d'une recherche et la compatibilité avec des API REST Spring Boot.
Talk 2:
Utiliser les paradigmes de Rust pour un code Kotlin plus maintenable et robuste.
Par Salomon Brys
Rust est un langage apparu en même temps et qui a le même âge que Kotlin. Là où Kotlin révolutionnais l'applicatif, Rust révolutionne le système. Même âge, même volonté, mais routes très différentes.
Kotlin est un langage pragmatique, dont le rôle est de faciliter le travail du développeur. Rust est un langage hyper-contraint, dont le rôle est de forcer le développeur à écrire un code statiquement correct. Kotlin est un langage dont la base de développement à été la compatibilité avec le langage et les concepts java. Rust développe ses propres concepts dès le début.
Dans ce talk, nous découvrirons quelques-un des paradigmes de Rust, verrons quels enseignements nous pouvons tirer de la route qu'a emprunté ce langage, et comment profiter de ses innovations pour améliorer notre pratique de Kotlin.
