Rencontre de codeuses & codeurs à Rouen Jeudi 22 novembre 2018
Rencontre de codeuses & codeurs à Rouen Jeudi 22 novembre 2018
Vous visitez le site d'une édition précédente.

Intervenants

FibreTigre

FibreTigre

FibreTigre est auteur de jeux vidéo : Out There, Out There Chronicles, Sigma Theory, Antioch, Eugenics, auteur d'escape rooms, animateur de Game of Rôles sur la JVTV, chroniqueur dans Studio404 et Trajectoires, auteur de romans jeunesse et spécialiste de la fiction interactive.

Arnold Zephir

Arnold Zephir

Prevision.io

Développeur. A l'origine ingénieur en microélectronique, il évolue d'abord vers le développement de logiciels embarqués en temps réel. Devant la complexité croissante des développements, il profite de l'essor de l'IA pour confier une partie de ses analyses et développements à un réseau de neurone. À la suite de ça il fait du développement d'IA son travail à temps plein et rejoint prevision.io pour y développer des fermes d'Intelligences artificielles.

Nicolas Grekas

Nicolas Grekas

SensioLabs

Nicolas works on Symfony, with two sides to his contributions. On the open-source side, he's been submitting new features and bug fixes almost daily for 5 years. He puts a lot of efforts on making Symfony fast, easy to use and well designed, all at the same time. On the business side, he leads the ambition to create a sustainable company supporting and supported directly by the Symfony ecosystem. He previously worked as CTO for Blackfire.io, the PHP profiler that we were all missing and you should definitively try. Nicolas Grekas is a member of the community since December 2013.

Nicolas Saillard

Nicolas Saillard

Coaxys

Un prof de sport vous avez dit ? Les études en ont décidé autrement par un virage radical vers l'informatique. Nicolas a cependant conservé de sa passion pour le sport, l'esprit d'équipe. Une fois le diplôme d'ingénieur en poche, son parcours lui a fait découvrir le monde des éditeurs de logiciels durant 6 années, passant de la technologie Java à Microsoft, des métiers du web à ceux de la banque… La 7ème année fut la découverte des SSII et de la gestion de projets. Nicolas s'éloigne petit à petit de l'expertise technique pour se concentrer sur les méthodes de travail et le management. Après 3 années en tant que directeur technique et responsable de Centre de Services, un nouveau challenge s'imposait. Nicolas est amoureux du travail bien fait et de la satisfaction de ses clients qu'il considère comme ses partenaires. La confiance est son leitmotiv, l'agilité est son outil, la bonne humeur est son arme...

Sébastien Pertus

Sébastien Pertus

Microsoft

Cloud Developer Advocate chez Microsoft France, Sébastien est en charge d'accompagner les communautés de développeurs autour des technologies innovantes de Microsoft. En charge de tout ce qui touche au développement autour du développement Web Front avec TypeScript et Angular, Azure et NodeJS côté Backend, et enfin la donnée autour de SQL Server et MySQL. Grand passionné de techno, Sébastien s’intéresse à la partie Microsoft Open Source, allant du monde Java chez Microsoft, .Net Core sur Mac ou encore Visual Studio Code !

Francois Teychene

Francois Teychene

Saagie

Cloud Developper @ Saagie, meetup addict & organiser @ Montpellier et Organisateur SunnyTech. Développeur couteau suisse pouvant intervenir du Javascript à la table de routage. Mes passions actuelles sont le Rust, le DevOps et le Scala en plus de vouloir mettre des conteneurs partout.

Quentin Adam

Quentin Adam

Clever Cloud

Quentin ADAM is the CEO of Clever Cloud: an IT automation company, running a Platform as a Service allowing you to run java, scala, ruby, node.js, php, python or go applications, with auto scaling and auto healing features. This position allow him to study lots of applications, code, practice, and extract some talks and advises. Regular speaker at various tech conference, he’s focused to help developers to deliver quickly and happily good applications.

Céline Gilet

Céline Gilet

OCTO Technology

Céline fait partie de la tribu Software Craftsmanship chez OCTO Technology.

Développeuse depuis plus de 10 ans, elle intervient et accompagne des projets pour promouvoir les pratiques de qualité logicielle (TDD, Clean Code, Code review).

Elle s'intéresse et se passionne pour tout ce qui favorise et entretient la dynamique dans une équipe de développement.

Betty Moreschini

Betty Moreschini

vente privee

Betty est ingénieure logiciel dans l’équipe dédiée à la personnalisation chez vente-privee. Elle a travaillé auparavant sur différents sujets, toujours avec une forte composante algorithmique, notamment le refactoring automatique de code et les moteurs d’AB test.

Marion Deveaux

Marion Deveaux

Attineos

Diplômée de l'INSA en Architecture des Systèmes d'Information, je suis maintenant Front end developer chez Attineos.
Je travaille au sein d'une équipe de 13 développeurs et au quotidien avec des designers et une équipe back end pour un client Parisien spécialisé dans l'emailing.
Passionnée par l'informatique, le management et le basketball, je suis aussi joueuse nationale et coach régionale de basket. Une fille ingénieure en informatique et sportive, je casse tous les préjugés !

Valentin Desportes

Valentin Desportes

Attineos

Après avoir obtenu mon diplôme de Master Informatique à l'Université de Rouen, je suis entré chez Attineos, en tant qu'Ingénieur Études et Développement.
Je travaille surtout sur des projets React, en collaborant avec des équipes back en remote. Si vous êtes intéressé par React Native, ou Overwatch, hésitez pas à me pinguer sur Twitter ;)

Julien Topçu

Julien Topçu

Société Générale & OWASP Foundation

Senior Lead Developer à la Société Générale, je suis un fervent défenseur du Software Craftsmanship. J'évangélise activement autour de DDD/Hexagonal Architecture, l'XP et le Kanban #NoEstimates au sein de cours et de meetups ainsi qu'à travers d'articles de blog. Membre de la fondation OWASP, je m'efforce de transmettre à la communauté une philosophie DevSecOps que je pense être l'avenir du métier de développeur. J'ai participé à la mise en place de pipeline de Continuous Security à l'échelles d'entreprises.

Cédric Dué

Cédric Dué

Saagie

Fan de techs, et amateur de la poésie qui réside dans un code bien écrit, je totalise plus de 12 ans d'expérience entre grand groupe et startup. Prenant autant de plaisir à faire du front que du back ou à jouer avec les conteneurs, je travaille aujourd'hui chez Saagie, LA startup Rouennaise qui déchire.

Frédéric Jammes

Frédéric Jammes

Sopra Steria

Frédéric JAMMES est développeur depuis 13 ans, et en particulier, développeur frontend. Il a réellement apprécié le front avec AngularJS, avec lequel il a développé l'application Circulez-Malin.

Depuis maintenant plus de 2 ans, il est responsable technique d'une équipe de développement, sur plusieurs projets, en Angular qu'il a vu évoluer depuis sa première version (la 2 bien évidemment !).

Cyril Lefebvre

Cyril Lefebvre

Sopra Steria

Cyril LEFEBVRE, développeur depuis 6 ans, est expert dans le domaine de la Digital Interaction autour des technologies XR, Web et Mobile (notamment sur des développements Unity, Angular et Hololens).

Responsable sur le pôle innovation de Rouen et Digital Interaction sur le marché Industrie, Transport et Aeroline.

Yuan Ji

Yuan Ji

Matmut

Yuan a découvert la Matmut à travers son premier Hackathon. Depuis 3 ans il est spécialiste en Big Data dans le service Data Lab.
Passionné par les nouvelles technologies, le cyclisme et le football, il aime par-dessus tout apporter des technologies innovantes dans chacun de ses projets.

Mélanie Boudard

Mélanie Boudard

OCTO Technology

Passionnée par l'informatique et plus particulièrement le web, Mélanie considère que l'humain doit être au coeur des applications développées actuellement. Pour cela, elle considère que le monde du web se doit d'adopter les bonnes pratiques de développement pour assurer la meilleure expérience aux utilisateurs. Après des études d'ingénieurs et un doctorat en informatique, Mélanie a rejoint Octo Technology en tant que consultante Web Front.

Clément Dubois

Clément Dubois

OCTO Technology

Clément est tombé dans le bain du web il y a 8 ans! Depuis 5 ans, il évolue dans le cabinet de conseil Octo Technology au sein de la tribu web front-end dont l’objectif est de construire des applications web de qualité, de capitaliser, de former et de partager le fruit de notre R&D.

Il apprécie particulièrement l'ecosystème front-end. Il a travaillé sur des projets en AngularJS, ReactJS et Vue dans des contextes agiles. Il s’intéresse à la démarche software craftmanship appliqué au front-end.

Amelie Boucher

Amelie Boucher

L'UX sur le gâteau

Amélie Boucher est Ergonome & UX Designer. Elle exerce depuis 14 ans dans une grande variété de domaines : e-commerce, éditorial, réseaux sociaux, logiciels et applications métier… Engagée dans la promotion de la discipline en France, elle est l'auteur de trois livres sur le sujet : Ergonomie web, Ergonomie web illustrée et Expérience utilisateur mobile, le tout aux éditions Eyrolles. Elle monte en 2013 un studio de design : L'UX sur le gâteau.

Horacio Gonzalez

Horacio Gonzalez

OVH

Malgré ce que son accent espagnol bien prononcé peut suggérer, Horacio est arrivé en France il y a une quinzaine d'années déjà. Passionné d'informatique, dans laquelle il est tombé depuis tout petit, il a découvert Java en 1997 et depuis il n'a pas arrêté de bosser autour. Après quelques années comme tech leader de la partie frontend de @warp10io chez Cityzen Data, Horacio a rejoint OVH en janvier 2018 en tant que Developer Advocate. Il est aussi leader et cofondateur du FinistDevs et du GDG Finistère, le GDG francophone le plus proche de la Silicon Valley. Passionné par le développement web et tout ce qui gravite autour des composants web, Horacio est Google Developer Expert (GDE) en Web Technologies et Polymer.

Robin Szylobryt

Robin Szylobryt

Matmut

Robin (prononcez silobrit) est développeur depuis plus de 10 ans sur les technologies Web, C# et iOS. Ses passions : La plongée en eau profonde et Star Wars. Le Macbook Pro est son matériel de prédilection …en attendant les prochains ordinateurs quantiques

Tugdual Grall

Tugdual Grall

MapR

Tugdual Grall, est Chief Technical Evangelist EMEA chez MapR. Il travaille avec les clients et les communautés de développeurs européennes, pour faciliter l’adoption de MapR, Hadoop et NoSQL. Avant de travailler chez MapR, “Tug”, était Technical Evangelist chez MongoDB et Couchbase. Tug a travaillé comme CTO chez eXo Platform, et comme Product Manager et Développeur sur la platform Java/JavaEE d’Oracle. Tugdual est également co-fondateur du Nantes JUG (Java Users Group) qui réunit tous les mois depuis 2008 les développeurs et architectes de la région nantaise.

Charles Desneuf

Charles Desneuf

Evaneos

Charles est développeur web depuis plusieurs années et s'intéresse aux manières de réaliser des applications répondant aux besoins des utilisateurs. Il s'est pour cela beaucoup penché sur ce qui permet de délivrer des logiciels de qualité.

Christophe Malaboeuf

Christophe Malaboeuf

OCTO technology

Diplômé du CESI-Alternance en 2013 à Rouen, Christophe a rejoint OCTO Technology pour aller plus loin dans le développement et monter sur des compétences tels que le Craftmanship et le TechLeading. Passionné par l’informatique, il aime les défits. Après deux startup entre 2011 et 2016, il rejoint un éditeur de logiciel de traduction en 2016 où il met en pratique ces compétences en nodejs et AngularJS. Tout au long de son parcours il a toujours aimé l’OPS et a toujours pratiqué. Au sein de l’editeur de logiciel il découvre Docker et Kubernetes. Convaincu par la culture DevOps il continue d’apprendre dans ce sens avec Terraform, Ansible, Gitab-CI Chez OCTO Technology, Christophe apporte sa vision fullstack sur un project. Il est aussi à l’aise en front qu’en back ou encore sur la partie DevOPs Depuis bientôt un an , Christophe a progressé au sein d’OCTO en réalisant différentes missions en conseil, formation ou délivery. Il intervient en expert des architectures front ou bien sur des postes de techLeading sur des équipes de 4 à 5 personnes.

Florian Duboc

Florian Duboc

Groupe SII

Passionné d'informatique depuis mon adolescence, cela fait maintenant 3 ans que je suis développeur J2EE/.Net dans une ESN normande. J'aime découvrir les nouvelles technologies et les mettre rapidement en pratique dans mes nouveaux projets. Aujourd hui, j'ai réussi à transformer ma passion de joueur en Editeur de jeux vidéo sur mobile grâce à Unity3D.

Nadège Bide

Nadège Bide

VNext

Après + de 10 ans dans la mode en tant que designer produit, Nadège aujourd’hui Responsable UX d'un cabinet de conseil en Innovation de développement améliore la vie des utilisateurs grâce au Design d’Innovation numérique.

9h00 | Salle A

Management d’une équipe sportive

Par Guy Fournier

5 thèmes pour la création d'une équipe de choc : La formation, le recrutement, la définition des objectifs, la stratégie pour y accéder et le travail d’équipe.

10h00 | Salle A Conférence - Tout public

Symfony 4 - le framework PHP bâti pour grandir avec vos projets

Par Nicolas Grekas

Symfony est un des projets open-source les plus actifs sur GitHub. À n'en pas douter, cet intérêt constamment renouvelé pour la technologie est la clef qui lui permet d'être à la fois à la pointe de l'état de l'art, et d'une stabilité éprouvée sur le long terme. Lors de cette conférence, venez découvrir comment la communauté a réussi à produire un framework PHP à la fois performant, facile à prendre en main, permettant les architectures logicielles les plus évoluées et conçu pour le cloud.

10h00 | Salle B Conférence - Niveau avancé

Agilité : 28 jours plus tard

Par Nicolas Saillard

Ca y est, l’agilité est enfin mise en place dans votre entreprise et tout fonctionne… 28 jours plus tard, ce qui existait et semblait acquis pour les 10 prochaines années vole en éclat…

L’histoire de la transformation était un vrai conte de fées. Shrek a fini par sauver la princesse Fiona, le château Far Far lointain et ses habitants, d’une emprise maléfique. Et cela, accompagné de son fidèle ami l’âne et d’autres amis tels que le chat Potté… Nous vous laissons deviner qui est qui, mais une chose est sûre, il a fallu en éplucher des couches d'oignon car le chemin était semé d'embûches, de dragons et de lutins, qui se révèlent ne pas être qui ils prétendent mais ils avaient prévu de vivre heureux et d’avoir plein de petits ogres…

Les histoires finissent toujours bien sauf là, je ne comprends pas…

  • “On ne finit jamais les sprints, pourtant on fait tout comme on nous a dit, bon d’accord vu le contexte un peu serré, on accepte de prendre des Users Stories qu’on définit pendant le sprint”.
  • “Le Product Owner nous a « proposé » la solution technique, les gars c’est le chef donc on va faire ce qu’il dit”
  • “Le Scrum Master est trop cool, il consigne tous nos temps, si tu es sympa avec lui, il mettra à jour ton Jira et cerise sur le gâteau, il fait un café d’exception”
  • “Le nouveau Chef de Projet dit qu’il a fait 10 ans d’Agilité, il trouve ça top : il se propose d’affecter les tâches aux bonnes personnes et de nous faire du reporting avec son diagramme de Gant”.

Vous retrouvez-vous dans l’une de ces histoires et plein d'autres ? Vous vous êtes mis à la place de Shrek, du chat Potté, ou encore de l’âne ? Venez nous voir, nous souhaitons partager notre expérience et trouver un remède afin d’éradiquer le virus qui décime une population en 28 jours…

10h00 | Salle C Conférence - Niveau avancé

.Net Standard & .Net Core : Evolution de la plateforme

Par Sébastien Pertus

Au début il y avait .Net Framework, puis vinrent entre autres Silverlight (paix à son âme), .Net Core, UWP, Xamarin and so on...
.Net Standard 2.0 permet de standardiser les API et nous sort de l'enfer des PCL.
Nous verrons dans un premier temps ce qu'est .Net Standard et pourquoi vous devez aujourd'hui vous y intéresser de très très prés !
Ensuite nous aborderons les nouveautés de .Net Core, de la version 2.0 à la future version 3.0, qui apportent chacune d’elles de nombreuses améliorations, notamment au niveau des performances.

10h00 | Salle D Conférence - Tout public

Des microservices aux migroservices

Par Francois Teychene

Ca y est, vous avez enfin la possibilité de démarrer un nouveau projet ou de migrer un de vos anciens monolithes et vous décidez de partir en architecture microservices !
On se répartit les services, on sort nos plus belles technos et c'est parti ! Au pire, vu qu'on va faire un microservice on pourra le remplacer plus tard facilement :grinning:.

Plus on avance dans votre service, plus les soucis commencent à apparaitre :

  • Couplage avec d'autres services
  • Partages de données
  • Difficulté à étre déployés/opérés
  • Ownership des services
  • ...

Notre microservice vient d'évoluer en migroservice ! :disappointed:
On s'est trompé dans la recette et ajouté une bonne grosse de monolithe à note microservice...

Essayons de voir comment nous en sommes arrivés là, les pièges a éviter et si ce n'est pas, finalement, qu'une étape vers une architecture microservice.

11h00 | Salle A Conférence - Niveau avancé

Vanilla JS 2018

Par Matthieu Lux

Imaginez une application Web qui utiliserait toutes les nouvelles APIs des navigateurs en même temps. Ce n'est peut être pas le projet le plus raisonnable pour un besoin client mais pour de la veille, c'est passionnant ! Je vous propose un retour sur cette expérience un peu hors du commun.

On a tous vu une conf ou lu un article sur une nouvelle fonctionnalité des navigateurs mais ce n'est pas toujours évident de se faire une idée quant à la question : "ok mais globalement, vers où on va ?"

J'ai donc lancé un projet bac à sable nommé Vanilla JS 2018. Il a des règles strictes (sinon on s'ennuie !) :

  • Interdiction totale de l'utilisation de code source externe au projet
  • ‎Volonté d'utiliser autant de nouvelles normes que possible. Quels que soient les univers : HTTP, HTML, DOM, JS, CSS.
  • ‎Tout est autorisé du moment que ce soit une norme non propriétaire et que cela fonctionne dans au moins 2 navigateurs (flags autorisés).

Nous parlerons d'un bon nombre de sujets :

  • HTTP/2
  • Web Components
  • Virtual Dom
  • State Management
  • Web Workers
  • Service Workers
  • CSS Grid

Je vous propose de vous présenter les résultats d'un "fun project" qui, pour moi, a sûrement été le plus intéressant et enrichissant depuis longtemps si ce n'est depuis toujours.

11h00 | Salle B Conférence - Tout public

Le marketing de la honte et le code du monde réel

Par Quentin Adam

Dans cette conférence, j'évoque le problème entre le marketing du dévelopeur, le monde réel, et le fait qu'on demande à tant de dev d'avoir honte de leur travail. Là dessus, j'explique pourquoi la notion de dette technique a été pervertie, et je reboucle sur les moyen de faire évoluer son équipe.

11h00 | Salle C Conférence - Tout public

D'une architecture web MVC à une architecture Clean Hexagonale

Par Céline Gilet

Aujourd'hui, de nombreuses applications ont été développées en utilisant le pattern MVC.

La promesse de l'architecture hexagonale et de la clean architecture est de simplifier la maintenabilité de nos applications et l'évolutivité qui nous fait souvent défaut.

En partant d'une base de code MVC, nous ferons évoluer ce code pour passer à une architecture hexagonale en isolant le cœur métier de tout le reste (outils, briques d'infrastructures). Nous verrons comment séparer les accès à une base de données/un système de fichier/un serveur de mail de notre code métier. Et nous comprendrons ce que ça peut nous apporter dans notre quotidien de développeur.

11h00 | Salle D Conférence - Tout public

UI/UX pour les développeurs

Par Etienne Crombez

En tant que développeur, je fais des interfaces qui font le job, mais qui sont toutes moches.

Je vous propose de passer en revue des conseils UI/UX pour embellir vos applications au travers notamment des pages incontournables de nos applications, les formulaires et les tableaux de données.

Réussir à afficher une page en quelques secondes est chose aisée comparé à la rendre compréhensible en quelques secondes.

Comment donner envie à nos utilisateurs de remplir les formulaires, quelles sont les erreurs à ne pas faire.

Comment présenter des données, il y a le bon tableau et le mauvais tableau.

12h00 | Salle A Quicky - Tout public

Personnalisation et Systèmes de Recommandation chez vente-privee

Par Betty Moreschini

Les recommandations et la personnalisation ont un gros impact sur l’expérience d’un utilisateur, et c’est d’autant plus vrai pour les sites d’e-commerce. Chez vente-privee nous utilisons ces technologies dans différents cas de figure. Cette présentation est l'occasion de découvrir le fonctionnement de la personnalisation du catalogue de produits telle que nous l’avons mise en place à vente-privee.

12h00 | Salle B Quicky - Tout public

Style(d) et React, même Compo

Par Marion Deveaux et Valentin Desportes

Avec React, vous pouviez faire du HTML en JS. Et pourquoi ne pas aller plus loin ? Avec Styled-components, ajoutons la puissance du CSS-in-JS à notre application.
#Une combinaison détonante à découvrir avec nous !

12h00 | Salle C Quicky - Tout public

Détectez et trackez les vulnérabilités qui se cachent dans vos dépendances

Par Julien Topçu

44% des applications contiennent des vulnérabilités critiques dans les librairies open-source qu'elles utilisent et cela bien que des bonnes pratiques comme OWASP Top 10 se soient généralisées.

Ne laissez plus ces petites bêtes incuber bien au chaud au sein de votre appli ! Grâce à ce talk, vous apprendrez comment sont répertoriées ces vilaines bestioles (NVD, CVE) et comment est évaluée leur dangerosité (CVSS).

Puis vous verrez comment créer votre première pipeline de Continuous Security dans Jenkins au moyen de OWASP DependencyCheck qui détecte les vulnérabilités et trackez-les grâce à OWASP DependencyTrack (logiciels open-source)

Faites le premier pas vers le DevSecOps !!!

12h00 | Salle D Quicky - Tout public

Comment remplacer le bon vieux polling de mon appli web

Par Cédric Dué

Vous aussi, vous en avez assez de retrouver du polling dans vos applications Web. Peu performant, et trop consommateur de ressources. Voyageons ensemble au pays du "push" et découvrons les principales alternatives du marché (Server Sent Event, Souscriptions GraphQL, et autres).

13h20 | Salle A Keynote

Fonctionnement d'une IA conversationnelle

Par FibreTigre et Arnold Zephir

On parle de plus en plus d'IA conversationnelle : mythe ou réalité ? Entre histoire et mathématiques. Entre fiction et réalité. Venez découvrir ce qu'une IA conversationnelle est capable de faire dès aujourd'hui !

14h10 | Salle A Quicky - Tout public

Comment cultiver la dynamique de votre équipe ?

Par Céline Gilet

Rarement présente dans les indicateurs projet, la "dynamique d’équipe" est pourtant le reflet de la santé d’un projet. De nombreuses équipes se focalisent uniquement sur la vélocité. Pourtant, que l'équipe soit capable de délivrer de la valeur systématiquement est un facteur de motivation et progression.

Mais à quoi correspond exactement cette "dynamique d’équipe" ? Que se cache-t-il derrière et pour quels résultats ? Comment la mesurer ? Comment faire en sorte de la maintenir quand des changements s'opèrent de toute part ?

De la méthodologie à la technique en passant par la vie de l’équipe, nous ferons un tour d’horizon des pratiques.

14h10 | Salle B Quicky - Tout public

Angular & PWA : Mon site survit à l’apocalypse !

Par Frédéric Jammes et Cyril Lefebvre Sponsorisé

L'apocalypse et les zombies approchent et comme la quasi-totalité de l'humanité... vous chercherez sur Internet pour savoir comment survivre ! Bonne idée, mais Internet aura disparu... Heureusement, le site de conseils de survie que nous avons développé est en fait une Progressive Web App (PWA), et grâce à ça, pas besoin d'Internet ! Dès votre première visite, tout est dans votre périphérique !

Dans cette présentation, nous verrons comment implémenter dans un site web Angular l'aspect PWA !

14h10 | Salle C Quicky - Tout public

Deep Learning et détection d’intentions

Par Yuan Ji et Johann Pelfrene Sponsorisé

La détection instantanée des intentions de nos écrits devient possible, grâce à la puissance des ordinateurs actuels qui permet une analyse approfondie des textes.

À travers leur projet, Yuan et Johann vont nous parler des concepts de Deep Learning, de réseaux de neurones et d’analyse sémantique.

En seulement 15 minutes vous découvrirez comment certains mots peuvent être rapprochés graphiquement et vous verrez fonctionner une première IA (Intelligence Artificielle) reconnaissant une simple demande provenant d’un mail.

14h10 | Salle D Quicky - Tout public

Des tests sur tous les fronts

Par Mélanie Boudard et Clément Dubois

Tester n'est pas douter : c’est s’assurer du bon fonctionnement de son application, quels que soient les changements que nous pouvons lui apporter.

L'écosystème front-end s’est très fortement industrialisé ces dernières années et les tests automatisés ne sont plus l’apanage des applications back-end.

Tests unitaires, end-to-end ou encore de non régressions visuelles, nous allons voir ensemble quels sont les différents types de tests qui existent en front-end et quelles sont les stratégies pour leur mise en œuvre.

14h30 | Salle A Conférence - Tout public

Services vocaux & chatbots : l'UX du futur ?

Par Amelie Boucher

Le web de demain prendra-t-il la forme des buzzwords dont le web d'aujourd'hui nous gave ?

On ne parle plus que de cela. Services vocaux, chatbots, intelligence artificielle… Pas un brief n'y échappe, rares sont les réunions privées de l'un de ces termes, et les articles sur les tendances pour l'année à venir sont clairs : c'est bien le futur qui se profile.

Parler du web de demain en tant qu'UX designer, c'est donc naturellement se poser des questions sur ces technologies : quelles opportunités peut-on y voir, quelles craintes peut-on formuler ? Quels sont les impacts à l'heure actuelle pour les usagers ? En filigrane, nous nous demanderons aussi si la technologie change le métier de designer. Autant de questions pour cultiver la réflexion : ce web du futur alors, on le dessine comment ?

14h30 | Salle B Conférence - Tout public

Avec les GitLab Runners, comme Mickey dans Fantasia, devenez un apprenti sorcier de l'intégration continue (et du déploiement)

Par Philippe Charrière

Pré-requis, avoir vu la partie de Fantasia concernant "The Sorcerer's Apprentice" (c'est ici: https://www.youtube.com/watch?v=xHEMkbyXFxs).

Vous êtes un Dev (moi aussi) et vous avez toujours rêvé (comme Mickey) de savoir faire de la magie comme l'Ops (le magicien barbu) de l'équipe, et à chaque fois que vous avez essayé avec diverses solutions de CI, vous avez abandonné car trop compliqué, trop lourd, trop c... . Et pourtant, maintenant avec les Runners GitLab vous pouvez commencer à jouer à l'apprenti sorcier et vous faire plaisir (et aussi vous rendre utile).

Nous verrons donc:

  • aperçu des runners
  • architecture des runners
  • installation et configuration
  • mise en œuvre simplifiée de runners
  • mise en œuvre d'un système de preview application grâce aux runners

Avec cela vous aurez quelques nouveaux sorts dans votre grimoire et pourrez commencer à aller plus loin

14h30 | Salle C Conférence - Tout public

La programmation en binôme, c'est magique !

Par Frédéric Leguédois

Quelle drôle d’idée que deux personnes réalisent une tâche pouvant être réalisée par une seule personne ? Cela ne multiplie-t-il pas les coûts par deux ?

Si la programmation en binôme (pair programming) est une bonne pratique Agile, recommandée notamment dans l’eXtrème Programming, elle soulève bien des interrogations et son utilité n’est pas intuitive. Or à l’usage elle transforme radicalement l’activité d’une équipe de développement, tant d’un point vue technique qu’humain. Et si les premiers effets positifs se font ressentir rapidement, des effets sur le long terme, plus inattendus mais tout aussi bénéfiques, émergent aussi.

14h30 | Salle D Conférence - Tout public

Votre mission ? Découvrir Haskell et le mettre en prod

Par Céline Louvet

On entend parler de Haskell de plus en plus, mais il parait souvent bien compliqué de se lancer. Haskell fait peur, avec ses Monades, Monoïdes et autres gros mots.

On verra ensemble que vous n'avez absolument pas besoin de savoir ce que ces termes signifient pour vous lancer. Je vous propose de regarder ce dont vous aurez besoin pour créer une petite API, avec de la sécurité et de la gestion de données, soit de quoi mettre une petite application en prod.

15h40 | Salle A Conférence - Tout public

Premiers pas avec Capacitor... dans le monde réel

Par Horacio Gonzalez

Ah, Capacitor, quelle belle idée, une alternative à Cordova plus facile à utiliser, utilisable dans n’importe quel framework, complètement intégré à la prochaine version d’Ionic…

Ben non, au moins au début, l’idée de Capacitor me laissait sceptique. J’ai passé les deux dernières années à développer des PWA, alors la pensée de devoir revenir à faire des applications hybrides ou natives me paressait simplement obsolète. Dans ma tête j’avais mis Capacitor dans la case techno cool qui ne m’intéresse pas dans la vraie vie. Mais à ce moment j’ai relu avec attention leur site et j’ai vu une ligne qui m’a séduit : Build web apps that run equally well on iOS, Android, Electron, and as Progressive Web Apps. Hmmm, si je pouvais prendre une PWA et générer à partir d’elle une appli native Android, une autre iOS et une implémentation Electron en bonus, ça pourrait être carrément cool !

J’ai donc décidé de tester Capacitor sur certaines de mes PWA pour voir si je pouvais les transformer en applications natives. Et ce talk est le retour d’expérience de ce processus, mes premiers pas avec Capacitor, ce qui a marché et ce qui n’a pas marché, et surtout ce que j’ai appris dans le processus.

15h40 | Salle B Conférence - Tout public

Embarquement Agile : Comment intégrer un nouveau dev en 5 semaines ?

Par Florian Ferbach

Une équipe agile a ses pratiques, ses méthodes, ses outils et ses habitudes... Mais surtout ses êtres humains et sa culture.

La culture agile, déjà si difficile à acquérir est encore plus difficile à transmettre. Alors comment fait-on pour embarquer un nouveau dev dans l’équipe ?

On a essayé différentes méthodes traditionnelles sans grand succès, puis on a fini par trouver quelque chose qui fonctionne vraiment : 5 mini challenges d’une semaine en terrain inconnu et accompagné d’un nouveau tuteur à chaque fois.

Cette session est un retour d’expérience à destination des développeurs, managers, scrum masters, RH et coach agiles...

15h40 | Salle C Conférence - Niveau avancé

Informatique Quantique, Futur ou Réalité ?

Par Robin Szylobryt

En quelques minutes, Robin nous fera voyager entre la physique atomique et la physique quantique. Il nous parlera de l’histoire du chat de Schrödinger et de téléportation. Tous cela vous paraît être de la science fiction ? Pourtant les premiers ordinateurs quantiques et les Qbits sont bien réels. Robin exécutera un des premiers programmes « quantique » permettant de casser une clé de cryptage réputée inviolable sur nos machines actuelles.

15h40 | Salle D Conférence - Tout public

Découvrir par l’exemple : Microservices et Event Sourcing avec Kafka et Kubernetes

Par Tugdual Grall

Lorsque vous développez des applications vous avez besoin de vous adapter rapidement aux changements (métiers, comme technologiques). Pour cela les développeurs et les “ops” doivent travailler de concert, pour déployer toujours plus rapidement de nouveaux services tout en garantissant la haute disponibilité et la montée en charge des applications.

Les microservices et l’event-sourcing offrent une grande flexibilité aux développeurs; et la containerization par le biais de Kubernetes permet de déployer ces services en toute tranquillité.

Cette présentation, en s’appuyant sur des cas d’usage et des démonstrations, vous permettra de découvrir:

  • Les micro-services et l’event sourcing avec Apache Kafka
  • Les containers avec Docker
  • Le déploiement et management des services avec Kubernetes

Si vous n’utilisez pas encore ces technologies, cette présentation vous donnera une bonne idée des avantages qu’elles apportent aux développeurs, administrateurs systèmes, et donc aux utilisateurs; et je suis certain que vous les adopterez rapidement pour vos prochains développements!

16h40 | Salle A Conférence - Niveau avancé

Vous n'avez pas besoin de ça !

Par Charles Desneuf

React, Microservices, GraphQL, REST, DDD... Tous ces buzzwords porteurs de promesses d'un monde meilleur sont sur toutes les lèvres, de toutes les conférences et s'installent petit à petit dans nos projets. Sont-ils vraiment la seule solution à tous nos problèmes ? Au travers de cette conférence à la description taillée pour le SEO nous verrons qu'il existe des alternatives à ces technologies parfois mieux adaptées au contexte dans lequel nous évoluons tous les jours.

16h40 | Salle B Conférence - Niveau avancé

L'itération 0 : du craftmanship pour le webfront

Par Christophe Malaboeuf

Développer une application web n’est pas du bricolage dans un garage ! Le développement s’industrialise pour réaliser des applications robustes et facilement maintenables.

Inspiré des outils du software craftmanship et de l’agilité, nous proposons les pratiques et outils préférés que vous pouvez mettre en œuvre pour réaliser des applications dont vous serez fiers !

Nous parlerons d'intégration continue, de déploiement continu et d'outils comme Gitlab-ci, des reviews apps ...

16h40 | Salle C Conférence - Tout public

Unity 3D - Retour d'expérience sur une app d'1M download

Par Florian Duboc

Retour d'expérience sur le développement et le succès d'un jeu Android (par Florian DUBOC)

Unity3D est devenu le moteur de jeux vidéo le plus populaire et le plus utilisé du marché grâce à sa simplicité d'utilisation, sa facilité d' apprentissage et son modèle économique.

Un matin, Florian a eu l'idée de faire son propre jeu vidéo et s'est lancé avec Unity3D dans la réalisation de Little Demolition (un physic-game sur android) . Il a rapidement fait face à différentes difficultés :

  • "Unity c'est simple, trop simple!"
  • "Je veux que ce soit beau graphiquement!"
  • "ça rame !!!"
  • "Comment gagner en performances ?"

Pendant 45 minutes, Florian partagera avec vous son expérience et toutes ses astuces techniques autour de Unity3D. Il vous montrera comment Unity3D lui a permis de passer de gamer à concepteur de jeux vidéo en transformant sa passion en une activité professionnelle lucrative. Sa première application "Little Demolition" sortie il y a un an dépasse maintenant le million de téléchargement.

16h40 | Salle D Conférence - Tout public

UX et Product Management en contexte agile : monozygotes ou dizygotes ?

Par Nadège Bide

“Soit agile ! C’est trop design ! Cette boîte est trop lean !... Je trouve que ce n’est pas assez UX...” Mais quelle signification cela a-t-il pour nos clients ? Sommes nous alignés sur les définitions de nos pratiques ? Comment les articuler ? Le product management et l’UX design se complètent-ils ? Leurs périmètres se superposent-ils ? L’UX designer est-il un nouvel imposteur qui vole le travail du Product Owner ? Travailler en équipes pluri-disciplinaires nous amènent à partager nos connaissances et best practices et à trouver notre place au sein du groupe. Nous vous exposerons nos retours d’expériences sur les similitudes et différences entre UX design, Product management en contexte agile. Ainsi que nos pistes pour d’articuler ces différentes pratiques en équipe pour un travail en bonne intelligence et encore plus efficient.

Alors vrais jumeaux ou faux jumeaux ?!!