Programme AFUP Day 2021 Tours

Drupal Headless & Front VueJS

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.

Des composants responsives sans media queries

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.

Reconversion professionnelle

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

Le coding pour les kids

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.

Dive in the dependency injection container.

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.

Évolution du web et conséquences

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.

Comment j’aurais voulu apprendre le TDD

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...

HTTP/3: C'est une question de transport !

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.

L'impact des écrans sur le cerveau

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?

Keynote d'ouverture

Bienvenue à l'AFUP Day 2021 Tours !