Né d’une volonté de relancer une dynamique des talks après ces différentes périodes de confinement. On a décidé chez Max de se donner une feuille de route pour l’année à venir.
Le résultat: la tracklist LevelUp 2K22.
Elle reflète les technos qu’on a envie de creuser et/ou qu’on a envie de faire découvrir à nos collègues.
les objectifs 🎯 donner un vernis technique sur une techno avoir du feedback sur celle-ci dans un contexte quotidien échanger sur son utilisation et tout ça afin de Level Up !
FIDO2 U2F Une clef FIDO2 (Fast Identity Online) est une clef matérielle respectant le dernier ensemble de spécifications de la FIDO Alliance. Cet ensemble de spécifications FIDO2 est composé :
du protocole WebAuthN permettant une authentification forte de l’utilisateur sur un site web du protocole CTAP, la couche de bas niveau sur laquelle s’appuie WebAuthN L’usage d’une clef matérielle renforce la sécurité sur internet et permet de sécuriser les accès Web et applicatifs.
Introduction Vous êtes chez vous et vous vous ennuyez ? Vous payez tous les mois un VPS et vous ne savez pas quoi en faire ? Vos amis et vous avez l’envie soudaine de ramasser des champignons 🍄 et de vous faire rouler dessus pas des monstres dans un monde impitoyable aux graphismes de PS2 et aux effets de lumière saisissants ?
Ne cherchez plus, le temps est venu pour vous d’installer votre propre serveur dédié de VALHEIM !
Introduction L’arrivée des streams (et des lambdas) a été une petite révolution dans l’écosystème Java. Cette première arrivée de concepts de programmation fonctionnelle a apporté un peu de fraicheur dans l’écriture du code. Avec les streams, on a pu simplifier l’écriture de boucles fastidieuses, comme ici :
1 2 3 4 5 myList.stream() .map(Builder::toDto) .filter(name -> !name.equalsIgnoreCase("Kevin")) .sorted() .collect(Collectors.toList()); Mais derrière cette apparente simplicité, se cachent des propriétés intéressantes, que l’on va étudier ici.
Introduction Après des années de pratique du TDD et la satisfaction d’en avoir tiré une amélioration nette de mon workflow quotidien, j’ai souhaité me plonger dans le classique de Kent Beck “Test Driven Development By Example”.
Test Driven Development qu’il a très fortement contribué à populariser au début des années 2000. Le livre date de cette période et a donc près de 20 ans. Mais ses leçons sont elles encore valables après toutes ces années ?
Introduction Le plus simple pour mapper des propriétés issues d’un fichier application.properties (ou application.yml) reste d’utiliser l’annotation @Value(${ma.super.propriete}) :
1 2 @Value("${ma.super.propriete}") private String maSuperPropriete; C’est plutôt direct, et relativement bien intégré à Intellij (il nous interpole sa valeur et propose même de l’autocomplétion dans le @Value si c’est un fichier .properties). Mais on pourrait aller plus loin. En premier lieu, aucune autocomplétion n’est disponible dans le fichier de propriétés. En second lieu, on ne peut pas réellement faire de validation de données sur le contenu renseigné dans ce fichier.