Le SnowCamp 2020

3 jours au Snowcamp 2020

Salut à tous,

Je suis Guillaume, développeur frontend en alternance chez Algoo. Cette année, je suis allé au Snowcamp, alors je vous fais un petit retour de ma participation !

Rappel pour ceux qui ne connaissent pas : SnowCamp c'est LA conférence pour les devs, les ops et les archi logiciel à Grenoble. 4 jours d'innovation et de recherche : 1 journée de formations, 2 journées de conférences, et 1 journée d'échanges sur les pistes en mode "unconference".

Mercredi 22 janvier 2020 - Les Universités

Des API REST avec NestJS pour commencer la journée

NestJs est un framework NodeJs permettant d'écrire très rapidement des applications web basés sur Node.js. Durant cette université nous avons développé une API REST plutôt simple, puis on l'a déployée dans le cloud Azure en mode "serverless".

Et si Webpack m'aidait à digérer ?

L’après-midi j’ai choisi de faire l’université sur webpack. Cette université est particulièrement importante pour moi, car nous utilisons webpack dans le frontend de Tracim.

Webpack est un outil de module bundler, il regroupe les ressources d’un site web et les transforme en Javascript (mais pas que). Il permet aussi d’appliquer différentes transformations sur ces ressources, comme avec Babel qui permet de rendre le JavaScript moderne compatible avec les anciens navigateurs Internet (qui ne devraient même plus exister, pour certains ;) ).

Jeudi et vendredi : conférences !

Chaque début de journée commence par une keynote d’ouverture puis 5 conférences de 45 minutes s'enchainent. C'est bien rythmé.

Jeudi 23 - Conférences !

Keynote - Make Something Great: Become an Open Source Contributor

Une keynote très intéressante animée par un développeur Bootstap (kit d’outils aidant à la création web), qui nous encourageait tous à contribuer à des projets Open Source ! (comme Tracim par exemple ;) )

Construire une PWA temps réel avec Firebase

PWA (Progressive Web App) avec Vue.js et Firebase. Les PWA sont très intéressantes pour faire des applications Web facilement déployable sur Smartphones mais le retard d’implémentation sur iOS (volontaire ? sic) fait qu’elles ne sont pas très exploitables en production à l’heure actuelle.

Un des intérêts des PWA est aussi de rationaliser le développement cross-plateforme entre iOS et Android... qui n’est pas très développé au vue des spécificités de chaque OS.

Et vu que iOS traine (volontairement) la patte...

HTTP/3 what is the status?

Là, on parle du protocole de communication HTTP/3. Présentation globale du protocole, qui est en réalité le nouveau nom du protocole QUIC (Quick UDP Internet Connections) de Google.

La Cryptographie en 55' chrono

Très bonne conférence avec un excellent orateur de chez AlwaysData ; le but était de nous aider à mieux comprendre comment sécuriser le chiffrement de données, et l’importance de la sécurité dans tous les domaines.

Bon, on a encore un peu de boulot ;)

The Sound of Silence: Des APIs Web pour l'accessibilité des déficiences visuelles et auditives

Conférence axée sur la prise de conscience de l'importance de l'accessibilité. Comment récupérer des outils en rapport avec l’accessibilité, afin d’y appliquer ces standards.

Un bon moment bien intéressant ; et un sujet qu'on oublie trop souvent en ligne : on n'a pas tous une vue perçante ni des dispositifs d'interaction standards.

L'intégration, ce purgatoire

Le sujet de l'intégration m’intéresse vraiment car en tant que développeur frontend junior, je dois acquérir les bonnes pratique et assimiler les nouveautés liées au code CSS.

Vendredi 24 - Conférences ! (hé oui, encore ;) )

Keynote - Le processus de boot: Une histoire moderne de l'informatique

Il était une fois un processus de boot qui évoluait au cours du temps...

Développer sereinement avec Node.js

Un retour d’expérience sur la mise en production d’un serveur Node.js depuis 5 ans. NodeJs est une technologie intéressante mais la déployer en production peut vite devenir laborieuse en fonction de la complexité du projet.

Alors écouter l'expérience des autres peut nous éviter des déconvenues... :)

Développement Zéro Déchet : tips & tricks pour améliorer l'empreinte carbone de vos applications

Comment développer un site web le plus respectueux de l’environnement en appliquant des principes simples ? La conférence s'appuyait sur un exemple de site web développé pour l’occasion.

Web Components: from Dream to Standard

Où l'on découvre les Web Components à travers une présentation du framework développé par Salesforce qui les utilise au quotidien...

In our documentation we trust ! REX sur l'intégration de l'écriture de la doc dans le cycle de developpement

Un retour d’expérience sur la gestion des documentations internes chez Kelkoo, grâce à leur solution open source "The gardener". Son but ? Avoir une documentation la plus à jour possible pour conserver un haut niveau de confiance.

Man vs Machine : quelle est la particularité de l'intelligence humaine ?

Mieux comprendre L’IA au service de l'analyse des données.

Cette conférence se focalisait sur ce qui nous distingue de la machine afin de mieux comprendre le fonctionnement de la machine mais également de notre cerveau.

Alors, cette édition 2020 de SnowCamp ? Un bon cru ?

Comme chaque année le Snowcamp est au top au niveau des connaissances et thèmes développés durant les trois jours.

J'ai hâte d'y retourner l'an prochain ! En plus cette année ce n'était pas la guerre pour acheter les places... espérons que ça continue :)

Liens