Lundi 20/03 - Abstraire mon architecture distribuée ? Pourquoi et comment ?
Si je vous parle architecture distribuée, beaucoup d'entre vous me diront que c'est le top. Les plus pragmatiques viendront pourtant dire que, attention, sur le papier, c'est joli, mais dans la vraie vie, c'est pas si simple.
Il faut gérer les logs, la résilience des services, la connexion aux différentes couches du parc applicatif (Message brokers, BDD, Service REST...). Et quand on va encore plus loin, il faut aussi savoir manager l'observabilité, la sécurité, le discovery. Sans parler des différents langages de programmation et leur intégration avec notre applicatif.
Bref, on se retrouve toujours avec quelque chose de très complexe là où on souhaiterait avoir un service simple qui répond à un besoin simple. Et si je vous disais qu'on avait enfin une solution pour diminuer la charge cognitive des développeurs afin qu'il puisse se recentrer sur le développement de feature !? C'est là qu'entre en jeu Dapr. Un outil qu'on introduira à travers du live coding durant cette session. Alors si toi aussi tu souhaites simplifier la gestion de ton architecture distribuée, viens participer à cette conf !
Mardi 21/03 - Micro-frontends : Angular, React et Vue dans une même application, oui c'est possible !
Plusieurs équipes éparpillées dans différentes régions travaillent pour rassembler leurs produits au sein d'une unique application front-end... Ça vous parle ? Mélanger de l’Angular avec un petit composant Vue et une grosse application React autonome, ça vous démange ?
Si vous êtes curieux de ce mélange de technologies hétéroclites, venez découvrir les incroyables solutions qui s’offrent à vous ! Alors que les micro-services côté back sont bien établis aujourd’hui, les architectures micro-frontend représentent encore un vaste terrain d’investigation. I
llustrée par les contraintes d’un projet aux ambitions d’extensions conséquentes, cette présentation vous fera découvrir les différentes possibilités qui s’offrent à vous pour intégrer différentes technologies et frameworks au sein d’une seule application Web !
Mercredi 22/03 - "Je craft mon style" Et si on parlait de l’aspect graphique ?
Après tout, il n’est pas commun d’interroger nos applications directement via des webservices, parfois nous avons besoin d’une interface plus accueillante.
Et s’il existait des approches, des outils, des méthodes autour du style ? TDD, BDD, DDD, vous en avez sans doute entendu parler mais qu’en est-il pour créer des composants graphiques ?
Plus largement : qu’appelle-t-on composant graphique ? Je vous propose de faire l’overview d’un ensemble d’outils et de patterns que j'utilise au quotidien de mon métier de développeur lorsque je code des interfaces graphiques pour le web. De voir ensemble le lien qu’il y a entre ces notions et celles qu’on a l’habitude de voir avec DDD, TDD…
Jeudi 23/03 - Du bonheur dans le Craft
Et si un menuisier était un expert scie-circulaire ? Une ébéniste, une experte ciseau à bois ? Un charpentier, un expert cloueur ? …
Venez (re)découvrir la beauté et le plaisir de votre métier de développeur·euse à travers une analogie d'autres professions. Instants philosophiques et introspectifs précéderont une mise en pratique en live-coding 💻, pour montrer à quel point la qualité et le bonheur associé sont accessibles.
Une "secret sauce not so secret" qui vous donnera dès le lendemain des billes concrètes pour du 100% code coverage "par effet de bord". Sans exclure 100% du code hein ! Au menu des buzzwords, nous aurons : architecture hexagonale, double loop BDD TDD, non-anemic domain, pyramide de tests, et arbre sur une maison 🏚️ (comment ça c'est pas un buzzword ?).
Vendredi 24/03 - [Kata] Démarrer le TDD en mob-programming
TDD : faire émerger son code par une méthode de travail, c'est possible.
On apprendra à faire confiance à notre innocente simplicité pour se lancer vers la cruciale notion de "baby-steps" du TDD.