Programme
Keynote d'ouverture
Tours 11/06/2021 09:00-09:10 - Niveau : N/A - FrançaisBienvenue à l'AFUP Day 2021 Tours !
Dive in the dependency injection container.
Tours 11/06/2021 09:20-10:00 - Niveau : N/A - FrançaisDé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.
Reconversion professionnelle
Tours 11/06/2021 10:05-10:45 - Niveau : Grand public - FrançaisAvant, après ? Pourquoi se reconvertir ? Pourquoi le monde du numérique ? Conciliation vie pro et perso ? Retour à l’emploi.
Évolution du web et conséquences
Tours 11/06/2021 11:15-11:55 - Niveau : Grand public - FrançaisDepuis 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.
Défi : un "hello world" dans un maximum de langages !
Tours 11/06/2021 12:00-12:20 - Niveau : N/A - FrançaisL'AFUP c'est surtout pour du PHP, mais parfois on voit aussi un peu de JS, parfois du Bash, et d'autres.
Pendant la durée de ce talk, je vais essayer de faire une présentation rapide d'un maximum de langages de programmation, récents ou pas et faire un "hello world" avec !
Combien de langages peut-on essayer en aussi peu de temps, à votre avis ? Je prends les paris !
HTTP/3: C'est une question de transport !
Tours 11/06/2021 14:00-14:40 - Niveau : Intermédiaire - FrançaisL'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.
No-code, ou le développement d’applications ouvert à d’autres métiers !
Tours 11/06/2021 14:45-15:05 - Niveau : Grand public - FrançaisConstruire une application sans coder ? C’est une idée que j’entends depuis le début de mes études… Et c’est la promesse de no-code ! D’ailleurs, pendant que des discours déclarent que nos enfants doivent apprendre à coder à l’école, nous écrivons nous-même déjà des applications no-code ! N’avez-vous pas lancé Excel récemment ?
Ces dernières années, l’approche no-code a évolué et devient petit à petit un concept viable. Des entreprises, startups ou mastodontes, se lancent sur ce marché et publient des outils et solutions qui aident à rivaliser avec certaines des applications que nous aurions pu développer nous-même… Je ne parle bien sûr pas (encore?) de supprimer nos métiers… Mais est-ce que no-code ou low-code ne permettraient pas à d’autres profils que les nôtres d’avancer plus rapidement sur leurs projets ?
À travers cette introduction, vous découvrirez un pan de l’approche no-code et j’espère vous montrer que le développement d’applications n’est plus réservé qu’aux développeurs… Et que nos langages préférés ne sont plus la réponse à toutes les questions !
Drupal Headless & Front React
Tours 11/06/2021 15:10-15:50 - Niveau : Intermédiaire - FrançaisLa 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 React, qui viendra consommer les contenus de Drupal pour alimenter les contenus en Front.
- La démonstration de l'alimentation de l'application React 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 React
La conférence n'inclut pas la présentation de l'installation de Drupal et de React.
Des composants responsives sans media queries
Tours 11/06/2021 16:20-17:00 - Niveau : N/A - FrançaisLe 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.
Code d'équipe: clé de qualité et de solidarité.
Tours 11/06/2021 17:05-17:45 - Niveau : N/A - FrançaisJe voudrais partager avec l'éco-système php des façons de travailler en équipe et des problématiques liées à la dynamique de groupe qui peut, si elle est correctement utilisée, amener à une qualité de code et surtout une solidarité et une motivation importante chez les équipes de développement. La réflexion collective autour du produit que l'équipe est en train de construire peut amener une dimension supplémentaire dans notre quotidien. Ayant été PO et Scrum Master dans différentes équipes, je m'appuierai sur mes expériences et sur celles des développeurs de Fairness pour illustrer mes exemples.