The 3rd edition of our multi-destinations conference, organized by our local PHP users groups and led by AFUP, the French PHP users group.

Friday 28th May 2021

00:00
0
Des composants responsives sans media queries
Talk by Benoist LAWNICZAK (40 minutes)

Le temps du pixel perfect est bel et bien révolu, et avec l'avènement des design system nous avons tendance à penser composants plutôt que pages. Le problème est que les composants devraient s'adapter à n'importe quel contexte là où les media queries ajustent les choses en fonction du viewport. Nous verrons lors de cette conférence les possibilités offertes par le CSS moderne pour réaliser des composants flexibles qui s'adaptent sans utiliser les media queries.

0
HTTP/3: C'est une question de transport !
Talk by Benoit JACQUEMONT (40 minutes)

L'annonce de HTTP/3, la nouvelle version du protocol du Web, au début de novembre 2018 en a surpris plus d'un•e. En effet, moins de 4 ans la sépare de HTTP/2, alors que plus de 18 ans s'étaient écoulés entre HTTP/1.1 et HTTP/2 ! En pleine finalisation cette année avec un support des navigateurs principaux, cette version apporte une vraie complémentarité au travail réalisé sur HTTP/2, notamment sur les problématiques de latence. Cette conférence reviendra sur le pourquoi de cette version 3, ce qu'elle apporte et ce qu'elle change, et ce que peuvent en attendre les développeurs et développeuses web. Elle sera l'occasion également de présenter les challenges qui vont se poser à la mise en place de HTTP/3.

0
L'impact des écrans sur le cerveau
Talk by Cécile LAWNICZAK (40 minutes)

Les écrans en tous genres ont en quelques années pris une place importante dans notre quotidien. Quels sont les risques et quelles sont les solutions pour vivre avec eux en nous protégeant, nous et nos enfants?

0
Reconversion professionnelle
Talk by Dinara MUKPAYEVA, Faustine LOUIS (40 minutes)

Avant, après ? Pourquoi se reconvertir ? Pourquoi le monde du numérique ? Conciliation vie pro et perso ? Retour à l’emploi.

0
Le coding pour les kids
Talk by Jean-Lou LE BARS (20 minutes)

Depuis 7 ans, j'organise des coding goûters à l'attention des enfants, mais aussi des parents ! Ces ateliers portent sur plusieurs activités : monter des robots en Légo, se creuser la tête sur des jeux de logique sur tablette, pratiquer un langage particulier via une interface ludique (Scratch, CodeCombat, France IOI). Les univers proposés par les développeurs sont ainsi diverses. Et les solutions proposées très bien conçues, et souvent addictives ! Je vous propose ainsi de faire un petit tour des possibilités offertes pour les enfants pour s'initier à la logique de la programmation tout en faisant un retour d'expérience sur ces 7 années.

0
Comment j’aurais voulu apprendre le TDD
Talk by Julien JANVIER (20 minutes)

Plus de 20 ans après son invention, le TDD n’est toujours pas la norme dans notre industrie. “On n’a pas le temps”, “ça coûte trop cher” ou “c’est trop compliqué” sont des raisons couramment évoquées pour justifier le fait de ne pas utiliser cette pratique. Toutes ces excuses viennent du fait que les gens qui les évoquent confondent 2 choses : la pratique et l'apprentissage. La pratique du TDD est simple, d’ailleurs l’immense majorité des devs qui la maîtrisent ne veulent plus faire machine arrière et sont au moins aussi efficaces que les autres. En revanche, il est vrai que son apprentissage peut s’avérer périlleux, fastidieux et effrayant. Dans cette conférence, je vous propose de découvrir pourquoi il est important de dissocier la pratique de l’apprentissage et comment se plonger dans le TDD quand on en a l’envie. Bref, c’est ce que j’aurais voulu savoir il y a presque 10 ans quand j’ai tenté d’écrire mon premier test avant le code...

0
Évolution du web et conséquences
Talk by Romain CLAIR (40 minutes)

Depuis ses débuts dans les années 90, le web a considérablement évolué. Aujourd'hui, les applications web sont souvent le moyen privilégié de réalisation d'un nouveau projet logiciel. Quelles sont les raisons de ce changement de support technologique aux applications ? Quelles en sont les conséquences pour les développeur·euse·s, les utilisateur·rice·s et les autres acteur·rice·s du cycle de vie d'un logiciel ? Quels impacts sur le domaine informatique en général ? Et qu'en est-il du logiciel libre dans ce nouveau paradigme ? Partageons quelques pistes de reflexion sur l'informatique telle qu'elle est faite et telle que nous la voulons.

0
Dive in the dependency injection container
Talk by Stéphane HULARD (40 minutes)

Découvrons ce pattern et comment il fonctionne à travers des exemples réels. En prenant comme base le conteneur intégré à Symfony, mais en essayant d’ouvrir à toutes les solutions offertes par la communauté (aka PSR11), j’espère vous faire découvrir des capacités cachées dans votre application ! Les conteneurs d’injection de dépendance font parti intégrante des frameworks que nous utilisons tous les jours. On peut même dire que c’est le coeur de votre application. Aujourd'hui, on essaie d'automatiser au maximum leur configuration pour faciliter leur usage, mais comme ils permettent de créer, configurer, combiner des objets, ils gagnent à être mieux connus et maîtrisés.

0
Drupal Headless & Front VueJS
Talk by Vincent TOULLEC (40 minutes)

La but de cette présentation est de montrer comment utiliser Drupal en mode Headless (API), grâce à son module JSONAPI. La démonstration inclut : Une introduction au CMS Drupal La présentation du module JSONAPI et des critères de sélection/tri de contenu L'utilisation d'une application Front en VueJS, qui viendra consommer les contenus de Drupal pour alimenter les contenus en Front. La démonstration de l'alimentation de l'application VueJS en contenu, avec des critères de filtrage. Les points suivants restent à être approndis, pour en faire une démonstration Formulaire de connexion à Drupal, en mode REST. La création de contenus Drupal, via l'application VueJS La conférence n'inclut pas la présentation de l'installation de Drupal et de VueJS.