Loading…
SnowCamp 2022 has ended
2nd-5th of February 2022 / 2-5 Février 2022, Grenoble
Languages & Paradigms [clear filter]
Thursday, February 3
 

10:45 CET

Vous prendrez bien un peu de sucre dans votre java ?
Le sucre syntaxique est le petit plaisir coupable du développeur. Il lui permet d'écrire un code plus agréable à écrire et maintenir et en moins de lignes de code.
Où peut-on mettre du sucre dans son java ? De la programmation fonctionnelle aux nouveaux Records le sucre syntaxique permet de visiter les meilleurs fonctionnalités du java.

Speakers
avatar for Sandrine Banas

Sandrine Banas

Expert technique senior, CGI
Expert technique avec plus de 20 ans d’expérience. J'ai participé à de nombreux projets de sites internet, intranet ou extranet, avec de solides compétences techniques en analyse, architecture, conception et développement. Actuellement je travaille sur des projets Java (Microservices... Read More →


Thursday February 3, 2022 10:45 - 11:30 CET
Kilimanjaro WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

11:45 CET

Les fonctions (récursives) décortiquées
Nous sommes de plus en plus enclins à utiliser des techniques issues de la programmation fonctionnelle au quotidien : des _combinateurs_ comme **map** ou **filter** en lieu et place de boucles, une liste définie en _compréhension_, un algorithme de type _diviser pour régner_... Et derrière ces constructions se trouvent des fonctions, le plus souvent récursives.

Et bien sûr, tout le monde sait ce que sont : appel _par valeur_, _par nom_, _par nécessité_ ? La récursivité _simple_, _mutuelle_ ou _terminale_ ? Un _trampoline_ ? Comment est compilé un appel de fonction ? Les conditions pour l'optimiser ?

Si ce n'est pas tout à fait le cas, je vous invite à une session de décorticage des fonctions (éventuellement récursives) qui embrassera des sujets allant de la sémantique abstraite, jusqu'à la traduction en langage machine. Ce sera une occasion de toucher du doigt des notions de mise en œuvre de ces langages que nous utilisons tous les jours, sans vraiment savoir comment ils sont faits.

Mise en garde: cette présentation pourra contenir des traces de coroutines.

Speakers
avatar for Frédéric Cabestre

Frédéric Cabestre

SIGUSR
Développeur indépendant, tendance «software crafter». Depuis longtemps attiré par les langages et leur mise en œuvre. Grand amateur de programmation fonctionnelle, même quand ce n'était pas encore cool. Curieux des systèmes, surtout s'ils sont distribués.


Thursday February 3, 2022 11:45 - 12:30 CET
Makalu WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

14:00 CET

Les tests unitaires Javascript, vers l'infini et au-delà
Tester c’est bien, bien tester c’est mieux ! Les frameworks javascripts (vue.js, Angular, React) front sont de plus en plus populaires, et l’utilisation de node.js croît d’année en année. Comment écrire des tests maintenables ? Quels sont les cas limites ? Comment écrire des tests unitaires pour ces frameworks à l’architecture spécifique ?

Nous découvrirons les différents patterns utiles pour mettre en place les tests unitaires, que ce soit sur le back ou sur le front. On verra notamment les pièges les plus courants et leurs solutions (avec Jest, Sinon, Rewire …) pour tester du code sur node.js, vue.js et react.

En sortant de notre atelier vous serez capable de diviser et réaliser vos tests unitaires grâce à des outils plébiscités par l’industrie. Les patterns appris seront utilisables quelque soit le framework utilisé.

Speakers
RV

Raphaël Verdier

Jolimoi
Raphaël is a full-stack web developer at the beauty tech company Jolimoi. Jolimoi is a multi-brand social sales platform based on a community of people that all share a passion for beauty. Raphaël decided to study the craft of computer science at the University of Toronto. Embracing... Read More →
avatar for Mathilde Rigabert Lemée

Mathilde Rigabert Lemée

Jolimoi
Après plusieurs années en tant qu'indépendante, Mathilde Lemée a rejoint Jolimoi, une beauty-tech spécialisée dans la recommandation autour de la beauté, en tant que CTO. Elle est très active au sein du JUG des Duchess, groupement feminin de développeuses, qu’elle a co-fond... Read More →


Thursday February 3, 2022 14:00 - 14:45 CET
Makalu WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

15:00 CET

REX Mutation Testing, après un an de mise en place chez un client
Présentation du **Mutation Testing** et retour d'expérience sur la mise en place sur un projet client depuis un an.

Ce talk est pour vous si :
* vous trouvez que, malgré une bonne couverture de test, vous avez régulièrement des régressions
* vous n'avez pas assez confiance dans votre suite de test pour vous lancer sereinement et rapidement dans du refactoring ou des évolutions
* vous êtes Craft jusqu'au bout des ongles


Thursday February 3, 2022 15:00 - 15:45 CET
Kilimanjaro WTC, 5 - 7, place Robert Schuman, 38025 Grenoble

16:00 CET

REST next level : Ecrire des APIs web orientées métier
Vous venez de coder votre logique métier, et peut-être que vous avez même fait l'effort d'appliquer les principes du Domain-Driven Design !

Mais au moment de l'écriture de votre API... Catastrophe ! Toute l'intention et l'expression de votre domaine partent en fumée pour rentrer dans le moule des méthodes GET, POST, etc. Dénaturé par la couche REST, le métier se voit alors en partie réimplémenté côté front pour compenser le vocabulaire limité de ce protocole basé sur un CRUD...

Lors de ce talk, nous verrons comment les hypermédias - le dernier niveau de maturité d'une architecture REST - ainsi que le domain-driven design peuvent nous aider à écrire une API web orientée métier qui aura la puissance de guider vos consommateurs à travers le workflow de votre domaine.

Speakers
avatar for Julien Topçu

Julien Topçu

Shodo
Tech Coach chez Shodo, j'accompagne le développement de logiciels à forte valeur métier en usant de techniques issues du Domain-Driven Design, le tout propulsé en Xtreme Programming dans la philosophie Kanban #NoEstimates. Membre de la fondation OWASP, je sensibilise sur les techniques... Read More →


Thursday February 3, 2022 16:00 - 16:45 CET
Makalu WTC, 5 - 7, place Robert Schuman, 38025 Grenoble
 
Friday, February 4
 

10:45 CET

Redis, ce n'est pas que pour le cache
Redis sait faire bien plus que du stockage clé/valeur simple.
Grâce à des structures de données évoluées et a ses performances hors du commun,
il devient un allié très puissant à ajouter dans sa stack préféré.

Des statistiques à la persistance de session en passant par les leaders board ou
la gestion de coordonnées, vous ne verrez plus ce SGBD du même oeil !

A travers une série d'exemples, des trucs & astuces, nous verrons comment
utiliser Redis depuis une application.

Speakers
avatar for Grégoire Pineau

Grégoire Pineau

jolicode
Arrivé en 2017 dans l’équipe de JoliCode, Grégoire a toujours aimé bidouiller, comprendre et apprendre. À l’issue d’études éclectiques, il est revenu au Web en 2010, domaine dans lequel il exerce depuis avec passion. Après avoir appris à se servir du framework Symfony... Read More →


Friday February 4, 2022 10:45 - 11:30 CET
Makalu WTC, 5 - 7, place Robert Schuman, 38025 Grenoble
 
Filter sessions
Apply filters to sessions.