Speaker

Manon Carbonnel

Manon Carbonnel

Web developer & integrator

Développeuse et intégratrice web

Rennes, France

Actions

I am a web developer (PHP, Python, JS), expert in web integration and Agile facilitator.
I love mob programming and facilitate discovery sessions for @mobprogfr.
I am passionnate about HTML / CSS and I created @Csscade, the french web integrators community.
I like to learn about software craft and testing, and strongly believe in Agile.

Je suis développeuse web (PHP, Python, JS), experte en intégration web et facilitatrice Agile.
J'adore travailler en mob programming et je facilite des sessions de découverte pour @mobprogfr.
Je suis passionnée par le HTML/CSS et j'ai créé @Csscade, une communauté française sur l'intégration web.
J'aime apprendre le software craft et les tests, et je crois énormément à l'Agilité.

Area of Expertise

  • Information & Communications Technology

Topics

  • CSS
  • Women in Tech
  • Tests
  • Software Craftsmanship
  • agile

Sessions

Ui tests and selectors en fr

How can best practices in web integration and tests complement each other to help us validate the quality of our applications?

Starting from the obstacles to the effective writing of optimal tests:
“UX journeys are varied”
"Everything seems important to test"
"The DOM often changes with the arrival of new evolutions"

I suggest that we identify, together, how to target our efforts to ensure software quality with end-to-end tests.

We will see a set of concepts and tools at our disposal: whether in web integration (HTML / CSS) or when writing tests with the choice of library and selectors.

We will end with a demo of some of Microsoft Playwright's key features for fast and efficient end-to-end test writing.

Subjects: End-to-end testing - Playwright - HTML - CSS
Duration: 50 minutes

Tests d'UI et sélecteurs en fr

Comment les bonnes pratiques en intégration web et les tests peuvent se compléter, pour nous aider à valider la qualité de nos applications ?

En partant des freins à l’écriture efficace de tests optimaux :
"Les parcours UX sont variés"
"Tout a l’air important à tester"
"Le DOM change souvent avec les évolutions"

Je vous propose d'identifier, ensemble, comment cibler ses efforts pour assurer la qualité logicielle autour des tests end-to-end.

Nous verrons un ensemble de concepts et outils à notre disposition : que ce soit en intégration web (HTML / CSS) ou lors des tests avec le choix de l'outil et des sélecteurs.

Nous terminerons par une démo de quelques une des fonctionnalités clés de Microsoft Playwright pour être rapide et efficace dans l'écriture de tests end-to-end.

Sujets : End-to-end testing - Playwright - HTML - CSS
Durée : 50 minutes

Crafting better UI, thinking of the DOM as an API en fr

Often arriving on projects in "firefighter" mode, I acquired reflexes when it comes to quickly correcting or completing the integration of web applications.

But how to maintain these good practices once the fire is out? How to improve the code without breaking the UI? How to start the integration of a new application?

Our UIs are used by humans as well as screen readers, testing tools and robots... so we need to think of the DOM as an API, and not just reproduce a mockup.
Around this axis, I offer you some tools and collaborative workshops ideas to develop testable, modular and accessible interfaces. And why not a Design System?

You will leave with a new vision of all that is web integration, practices and some tools to use tomorrow to improve the daily life of your project.

Sujects: Software Craft - Integration web - Linters - Tests
Duration: 50 minutes
Hosted at: AlpesCraft 2023, Who Run The Tech 2023, Packmind webinar 2023, LyonJS 2025

Crafter de meilleures UI, en pensant le DOM comme une API en fr

Arrivant souvent sur les projets en "mode pompier", j'ai acquis des réflexes lorsqu'il s'agit de rapidement corriger ou terminer l'intégration d'application web.

Mais comment faire pour maintenir ces bonnes pratiques une fois le feu éteint ? Comment améliorer le code sans casser l'UI ? Comment bien démarrer l'intégration d'une nouvelle application ?

Nos UI sont autant utilisées par des humains que par des lecteurs d'écran, ou encore des outils de test et des robots... il faut donc penser le DOM comme une API, et pas seulement reproduire une maquette.
Autour de cet axe, je vous propose quelques outils et idées d'ateliers collaboratifs pour développer des interfaces testables, modulaires et accessibles. Et pourquoi pas un Design System ?

Vous repartirez avec une nouvelle vision du métier de l'intégration web, des pratiques et quelques outils à utiliser dès demain pour améliorer le quotidien de votre projet.

Sujets : Software Craft - Integration web - Linters - Tests
Durée : 50 minutes
Animée à : AlpesCraft 2023, Who Run The Tech 2023, Packmind webinar 2023, LyonJS 2025

HTML and CSS: Algorithms? A kata? Wait what ? en fr

You are a dev and may be familiar with FizzBuzz, a programming exercise with which we often discover katas.

Inspired by the work of Lara Schenck, I suggest we do this kata in HTML and CSS without JS, together, and in TDD using Playwright. I found two solutions to this kata, which changed the way I think about web integration and algorithms applied to code. Maybe we'll find a new one together?

Finally, I would like to explore with you the subject of what a "real" programming language is and restore the image of CSS, the source of so much suffering but yet so stylish. We will therefore discuss software Craft in web integration.

Subjects: HTML - CSS - tests - kata - Playwright
Duration: 60 minutes
Hosted at: Software Crafters Luxembourg 2023

HTML et CSS : Des algorithmes ? Un kata ? Mais ! en fr

Vous êtes dev et connaissez peut-être FizzBuzz, un exercice de programmation avec lequel on découvre souvent les katas.

Inspirée par les travaux de Lara Schenck, je vous propose de faire ce kata en HTML et CSS sans JS, ensemble, et en TDD à l'aide de Playwright. J'ai trouvé deux solutions à ce kata, qui a changé ma façon de penser l'intégration web et l'algorithmique appliquée au code. Peut-être en trouverons-nous une nouvelle ensemble ?

Pour finir, j'aimerais creuser avec vous le sujet de ce qu'est un "vrai" langage de programmation et redorer le blason de CSS, source de tant de souffrances mais pourtant tellement stylé. On discutera donc de Craft en intégration web.

Sujets : HTML - CSS - tests - kata - Playwright
Durée : 60 minutes
Animée à : Software Crafters Luxembourg 2023

Rediscover cooperation: A Mob Programming workshop en fr

Have you ever found yourself stuck, uncertain when facing a complex problem, especially when one of your colleagues is absent? Noticed that your team handles too many tickets in parallel and takes too long to deliver value? Grown impatient while waiting for your code to be reviewed and validated?

Imagine a development team where onboarding happens at lightning speed, and where psychological safety is the foundation allowing each member to bring value and ideas, learn from others, and be heard. A team that eliminates information silos and improves the quality of the produced code. It's not a utopia, it's mob programming!

Wondering how an entire team can code together on a single computer? Mob programming can be remarkably effective, joyful, and fulfilling, with the right practices. And the best way is to come and experience it for yourself.

Join us for an immersive workshop starting with a video game and continuing around a simple coding exercise (kata) where you will discover how this cooperative approach can transform your way of working. The main goal of this workshop isn't the code itself, but to let you experience the importance of cooperation and communication.

Whether you're a developer or not, beginner or experienced, PC or not, you're all welcome, even to observe.

Workshop program:
- Introduction to mob programming: Roles and principles
- Live video game mob session (Baba is you)
- Reading the code exercise statement
- Live mob programming session: You will be in charge! Live the experience in real time.
- Debriefing and discussion: Share your impressions, your learnings

Hosted at : DevFest Nantes 2024, Who Run The Tech 2024, Touraine Tech 2025, Devoxx FR 2025, MixiT 2025

Redécouvrir la coopération : Atelier de Mob Programming en fr

Vous est-il déjà arrivé de rester bloqué·e, dans le doute devant un problème complexe, surtout lorsqu'un·e de vos collègues est absent·e ? De constater que votre équipe gère trop de tickets en parallèle et prend trop de temps pour délivrer de la valeur ? De vous impatienter pendant que votre code est relu et validé ?

Imaginez une équipe de développement où l'onboarding se fait à une vitesse fulgurante, et où la sécurité psychologique est le socle permettant à chaque membre d'apporter de la valeur et des idées, d'apprendre des autres et d'être écouté·e. Une équipe éliminant les silos d'information et améliorant la qualité du code produit. Ce n'est pas une utopie, c'est le mob programming !

Vous vous demandez comment une équipe entière peut coder ensemble sur un seul ordinateur ? Le mob peut être redoutablement efficace, joyeux et épanouissant, avec les bonnes pratiques. Et le mieux est de venir l’expérimenter par vous-même.

Rejoignez-nous pour un atelier immersif en partant d’un jeu vidéo pour continuer autour d’un exercice (kata) de code simple où vous découvrirez comment cette approche coopérative peut transformer votre matière de travailler. L'objectif principal de cet atelier n'est pas le code en lui-même, mais de vous faire vivre l'importance de la coopération et de la communication.

Que vous soyez dev ou non, débutant·e ou confirmé·e, PC ou non, vous êtes toustes les bienvenu·e·s, même pour observer.

Programme de l'atelier :
- Introduction au mob programming : Rôles et principes
- Session de jeu vidéo en mob en direct (Baba is you)
- Lecture de l'énoncé de l'exercice de code
- Session de mob programming en direct : Vous serez aux commandes ! Vivez l'expérience en temps réel.
- Débriefing et discussion : Partagez vos impressions, vos apprentissages

Animé à : DevFest Nantes 2024, Who Run The Tech 2024, Touraine Tech 2025, Devoxx FR 2025, MixiT 2025

“Make the change easy”: Taming legacy with Object Calisthenics en fr

Have you ever opened a legacy code file and had the irresistible urge to close your IDE? Don’t worry, we’ve all been there! But what if we told you that with a few simple rules, this code can become more readable, maintainable and even pleasant to develop?

Object-oriented programming is “easy to learn, hard to master”. In this session, we take you into a live pair programming session, where we will apply Object Calisthenics: 9 rules designed to strengthen your code and make it more modular. Starting from a legacy base in Kotlin, we will do an incremental refactoring together to transform it into robust, elegant and easy to maintain code.

What to expect: fun, refactoring, and concrete tips, with Kent Beck's maxim in mind: “Make the change easy, then make the easy change.”

You will leave this session with an irrepressible desire to reopen your IDE and improve your codebase.

Duration: 50 minutes

Hosted at : Alpes Craft 2025

“Make the change easy” : Apprivoiser le legacy avec les Object Calisthenics en fr

Avez-vous déjà ouvert un fichier de code legacy et eu l’irrésistible envie de refermer votre IDE ? Rassurez-vous, on a toustes vécu ça ! Mais si on vous disait qu’avec quelques règles simples, ce code peut devenir plus lisible, maintenable et même plaisant à faire évoluer ?

La programmation orientée objet, c’est “easy to learn, hard to master”. Dans cette session, nous vous embarquons dans une session de pair programming en live, où nous appliquerons les Object Calisthenics : 9 règles conçues pour muscler votre code et le rendre plus modulaire. À partir d’une base legacy en Kotlin, nous ferons ensemble un refactoring incrémental pour la transformer en un code robuste, élégant et facile à maintenir.

Au programme : du fun, du refactoring, et des astuces concrètes, avec en tête la maxime de Kent Beck : “Make the change easy, then make the easy change.”

Repartez avec une envie irrépressible de rouvrir votre IDE et améliorer votre codebase.

Durée: 50 minutes

Animée à : Alpes Craft 2025

MiXiT 2025 Sessionize Event Upcoming

April 2025 Villeurbanne, France

Manon Carbonnel

Web developer & integrator

Rennes, France

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top