actu-image
Software engineering - 19 Nov 2025

DevDay 2025 : innovation, performance et coulisses du code

DevDay 2025

Introduction

Le DevDay a fait son retour pour sa onzième édition le 13 novembre 2025 au Palais des Congrès de Mons. Réputé comme l’un des rendez-vous incontournables de la communauté des développeurs en Belgique francophone, l’événement rassemble chaque année plusieurs centaines de professionnels du numérique autour d’une journée dédiée au partage de connaissances, à la découverte de nouvelles pratiques et à la montée en compétence.

Pour cette édition 2025, le DevDay s’est inspiré du Bushido, le code d’honneur des samouraïs. Discipline, rigueur, respect et persévérance ont ainsi servi de fil conducteur à une programmation dense, mêlant expertise technique, retours d’expérience et conférences inspirantes. Au total, plus de quarante talks ont rythmé la journée, couvrant un large éventail de thématiques : sécurité, développement Web (React, Blazor), IA générative et outils d’IA appliquée, Java et .NET, data, architecture logicielle ou encore sujets bas niveau. Le public, composé de développeurs, architectes, lead devs, étudiants ou passionnés, a également profité d’espaces de networking et d’un village partenaires dans une atmosphère à la fois professionnelle et conviviale.

Nos consultants ont souligné une édition particulièrement orientée vers l’intelligence artificielle, tout en conservant la diversité qui fait la force du DevDay. Chacun a pu assister à des conférences relevant de domaines différents, qu’il s’agisse d’approches techniques pointues ou de sessions dédiées aux soft skills et à l’évolution de carrière.

Dans cette optique de veille active et de développement continu des compétences, nous avons envoyé nos développeurs (de gauche à droite) Yannick, Rachid, Louis et Quentin au DevDay 2025. Ils présentent ici leurs retours d’expérience sur les présentations et les sujets qui les ont marqués.

Développeurs C++ MARGO

Coder plus vite, coder mieux : l’IA comme alliée des développeurs

L’intelligence artificielle était l’une des thématiques fortes de cette édition du DevDay 2025. Nos consultants ont assisté à plusieurs conférences démontrant comment les outils basés sur l’IA peuvent augmenter la productivité, fiabiliser le code et accompagner la montée en compétence des développeurs. Des tests automatisés à la création d’agents intelligents, ces sessions ont montré des approches concrètes pour coder plus vite et coder mieux.

Tester c’est douter ! (Devenir un maître des Tests avec GitHub Copilot)

Cette session a mis en lumière l’apport de GitHub Copilot pour l’écriture de tests sur du code existant, un point crucial pour rendre les projets fiables et maintenables. À partir d’une description fonctionnelle détaillée, l’outil permet de générer automatiquement des fichiers de tests complets, d’exécuter des tests E2E (End-to-End) via Playwright et même de documenter les actions dans des Pull Requests.

Points clés retenus :

  • GitHub Copilot peut rédiger des tests complets et fournir des captures d’écran ou logs automatiques.
  • Il permet de gagner un temps précieux pour le développeur.
  • Il ne remplace pas la relecture humaine : vérifier et valider les tests reste indispensable pour garantir la robustesse de l’application.
Bien utilisé, Copilot devient un assistant puissant pour accélérer le développement et sécuriser le code, tout en réduisant les tâches répétitives. La session montre que même les bases de code non testées peuvent être rapidement couvertes grâce à l’IA.
Ce qui en ressort, c’est qu’une fois bien maîtrisés, des outils comme GitHub Copilot peuvent faire économiser beaucoup de temps à un développeur. Quentin, Practice Leader C#

Machine Learning comme un rōnin : zéro cloud, 100% contrôle

Cette conférence a présenté un projet de Machine Learning entièrement On-Premise, démontrant qu’il est possible de construire un système performant sans infrastructure cloud, un aspect critique pour des environnements sensibles comme la détection de fraude bancaire.

Points clés retenus :

  • Utilisation d’un pipeline Python/Docker/AutoML pour entraîner le modèle.
  • Gestion des biais dans les datasets et prévention du surentraînement.
  • Nécessité d’un réentraînement régulier pour maintenir la précision du modèle.
Même loin des infrastructures cloud, un projet ML peut être fiable et maintenable si les étapes fondamentales sont respectées. Cela illustre l’importance de combiner expertise technique et contrôle total sur l’environnement pour des projets sensibles.
Cette conférence permet de se rendre compte que même loin des infrastructures cloud XXL, il est tout à fait possible de construire un système d’IA performant, contrôlé et maintenable. Quentin, Practice Leader C#

Plan, Do, Check… Agent ! — Construire des agents avec Microsoft Agent Framework

Cette session a présenté le Microsoft Agent Framework, permettant de créer des agents IA capables d’orchestrer des tâches, de répondre à des questions comme un chatbot, et de conserver un contexte grâce à la mémoire réinjectable. Les démonstrations ont montré des agents interconnectés utilisant des outils externes (GitHub, Context7, etc.).

Points clés retenus :

  • Capacité des agents à mémoriser les préférences et le contexte des utilisateurs.
  • Possibilité de communication entre plusieurs agents.
  • Importance de la gestion de la mémoire et de l’orchestration pour éviter la surconsommation.
Cette conférence illustre le potentiel des agents intelligents pour automatiser et simplifier le développement, tout en gardant un contrôle précis sur leur comportement et leur performance.
Ce qui a été bluffant est la réinjection de la mémoire d’un agent pour préserver le contexte entre ses conversations et mémoriser les préférences utilisateur. Minh Hung Louis, Ingénieur Full-Stack C#/Angular
Ces conférences ont montré que l’IA n’est pas seulement un outil expérimental, mais une véritable alliée des développeurs. Que ce soit pour accélérer la rédaction des tests, entraîner des modèles ML localement, ou concevoir des agents intelligents, ces technologies permettent de coder plus vite, coder mieux, tout en renforçant la fiabilité et la maintenabilité des applications.

.NET sous toutes ses coutures : performance, architecture et bonnes pratiques

Le DevDay 2025 a également mis en lumière l’expertise autour de .NET, avec des conférences dédiées à l’optimisation des performances, à la modernisation des architectures et à l’exploitation efficace des outils et frameworks. Nos consultants ont assisté à plusieurs sessions révélant des bonnes pratiques concrètes, applicables dès aujourd’hui dans le développement et la maintenance de projets .NET.

Les strings en .NET : une longue histoire d'amour

Cette session a exploré l’importance de maîtriser la gestion des chaînes de caractères dans .NET, notamment l’impact de l’immutabilité sur la mémoire et la performance. Les développeurs ont appris comment réduire les allocations et optimiser le traitement des strings dans leurs applications.

Points clés retenus :

  • Les strings sont immuables et stockées sur la heap, ce qui peut entraîner des coûts élevés si elles sont mal gérées.
  • Utilisation de Span<char> pour manipuler des segments de mémoire sans créer de nouvelles chaînes.
  • Optimisation de la lecture et du parsing de gros fichiers pour diviser par 10 le temps de traitement.
  • Réutilisation des strings via dictionnaire pour limiter la consommation mémoire.
Cette session rappelle que maîtriser les fondamentaux de .NET, comme la gestion des strings et des allocations, peut avoir un impact direct sur la performance et la maintenabilité des applications.
La conférence met en valeurs l’importance d’optimiser le garbage collector en évitant de construire de longues strings, l’utilisation des "interpolated strings" et du type de valeur “Span” contribuant à la manipulation de segments de mémoire sans allocation. Minh Hung Louis, Ingénieur Full-Stack C#/Angular

PASTA Architecture: Al Dente Code for Modern .NET

Si vous avez déjà travaillé sur un backend .NET structuré selon Clean Architecture ou Onion Architecture, vous connaissez le piège : tout commence bien, avec des couches Domain, Application et Infrastructure, mais très vite le code se transforme en un spaghetti de services, interfaces et DTOs. Les fonctionnalités se retrouvent éclatées à travers plusieurs projets, les interfaces se multiplient, et la logique métier se perd dans une mer d’indirections.

C’est précisément pour résoudre ce problème que la PASTA Architecture a été imaginée. PASTA signifie Ports, Adapters, Slices, Typed Abstractions, et propose un style lean et pragmatique qui combine les meilleures idées de l’architecture hexagonale, de l’architecture en tranches verticales (Vertical Slice Architecture), et du conceptFunctional Core / Imperative Shell.

Points clés retenus :

  • Organiser le code autour de slices verticales correspondant à des fonctionnalités ou cas d’usage, plutôt que par couches techniques.
  • Chaque slice contient tout ce qui est nécessaire pour une fonctionnalité : logique métier pure, ports, et adaptateurs qui implémentent ces ports.
  • Les ports sont des delegates typés plutôt que des interfaces multiples et surdimensionnées, ce qui réduit drastiquement le boilerplate.
  • Les objets passent par des records immuables, et les erreurs sont gérées via des Result<T, E>, évitant de lever des exceptions pour chaque condition attendue..
La PASTA Architecture illustre parfaitement qu’une bonne organisation du code n’est pas seulement esthétique, elle a un impact direct sur la maintenabilité, la testabilité et la rapidité de développement. Pour un consultant, maîtriser ce type d’architecture permet de gagner en efficacité et en sérénité sur des projets complexes, tout en réduisant les risques d’erreurs liées à un code trop éclaté ou trop couplé.
En résumé, PASTA transforme votre projet C# : fini les couches éclatées et les services à rallonge, bienvenue aux slices verticales, aux ports typés, et à la gestion fonctionnelle des erreurs avec Result<>. La lecture et la maintenance deviennent directes, et la testabilité est naturelle. Yannick, Développeur Sénior C#

.NET Aspire et architecture micro-service via YARP

Cette session a présenté .NET Aspire, une plateforme open source permettant d’orchestrer frontends, APIs, bases de données et conteneurs dans une architecture microservices.

Points clés retenus :

  • Configuration déclarative et observabilité intégrée via OpenTelemetry.
  • Adaptabilité à tous les environnements : local, cloud, Kubernetes.
  • Simplifie la création, le déploiement et le monitoring des services .NET.
.NET Aspire illustre l’importance de standardiser et orchestrer les projets microservices pour gagner en clarté, en fiabilité et en maintenabilité, tout en simplifiant le travail des développeurs.
.NET Aspire facilite à la création de projets pour des architectures micro-services avec lesquelles nous travaillons souvent lors de nos missions. Minh Hung Louis, Ingénieur Full-Stack C#/Angular
Ces conférences ont montré que .NET moderne ne se résume pas à écrire du code, mais implique une maîtrise fine des performances, une architecture claire et testable, et l’utilisation d’outils adaptés pour orchestrer les microservices. Grâce à ces bonnes pratiques, les développeurs peuvent créer des applications robustes, maintenables et prêtes à évoluer.

Les coulisses du code : processeurs, compilateurs et magie des ordinateurs

Le DevDay 2025 a aussi offert une plongée fascinante dans les fondements de l’informatique, de la conception matérielle aux langages de programmation. Nos consultants ont assisté à deux conférences permettant de mieux comprendre ce qui se cache derrière nos applications et nos ordinateurs, du transistor à la génération de code.

Construire son propre processeur : du silicium au code

Cette conférence a proposé un voyage au cœur du hardware, en montrant comment créer un processeur from scratch à partir de composants électroniques discrets. De la logique des transistors aux registres et unités logiques, jusqu’à la conception d’un assembleur et d’un langage inspiré du C/C#, le talk a permis de visualiser le lien entre matériel et logiciel.

Points clés retenus :

  • Compréhension des portes logiques et composants de base du CPU.
  • Définition d’un jeu d’instructions et création d’un assembleur et simulateur.
  • Mise en perspective entre langage haut niveau et instructions machine.

Cette session rappelle que pour bien coder, il est utile de comprendre le fonctionnement du hardware. Même les notions de base des processeurs permettent d’optimiser et d’anticiper l’impact du code sur les performances.
On arrive avec cette présentation détaillée à avoir une compréhension plus fine de ce qui se cache derrière nos CPU modernes, et surtout une meilleure intuition sur le lien entre matériel, assembleur et langages de haut niveau. Quentin, Practice Leader C#

Comprendre les compilateurs : plus simple qu’il n’y paraît !

Cette conférence a démystifié le rôle du compilateur, présenté comme un traducteur convertissant un langage source en langage cible. Les différentes étapes—frontend, optimisations et backend—ont été expliquées avec des exemples concrets en C#.

Points clés retenus :

  • Étapes principales : scanning, parsing, analyse sémantique, génération d’Intermediate Language (IL).
  • Optimisations : dead code, inlining, loop unrolling…
  • Backend : génération du code pour la plateforme cible (Windows, Linux, x86, ARM…).
Comprendre le fonctionnement d’un compilateur donne une meilleure intuition sur l’impact des choix de code, le fameux “syntactic sugar” et comment les instructions sont réellement exécutées. Cela complète parfaitement la compréhension matérielle apportée par la conférence sur les processeurs.
Ces deux conférences offrent une perspective rare sur les coulisses de l’informatique, reliant matériel et logiciel. Pour les développeurs, cette exploration permet d’affiner sa pratique du code, de mieux comprendre les performances et d’apprécier la magie qui transforme les instructions en applications fonctionnelles.

Conclusion

Le DevDay 2025 a offert à nos consultants une plongée complète dans les dernières innovations technologiques, qu’il s’agisse de l’IA, de .NET ou des fondamentaux du hardware et des compilateurs. Les conférences ont permis d’allier montée en compétences, inspiration et perspectives pratiques pour les missions en entreprise.

Ce qui m'a intéressé, c'est la qualité de l'information partagée lors des talks, notamment sur les sujets IA. Ce sont des sujets intéressants pour un consultant, car cela permet d'acquérir des connaissances pointues qui l'aideront à répondre aux problématiques auxquelles il peut être confronté lors de ses missions. Lhoussaine, Développeur .NET
On peut retenir de cette édition l'importance de comprendre les fondamentaux (compilateurs, CPU, …) mais surtout le rôle croissant des outils d’IA dans la productivité des développeurs. Quentin, Practice Leader C#

Les retours d’expérience de nos consultants montrent que l’apprentissage et la veille technologique sont essentiels pour rester à la pointe, mais aussi pour partager ces connaissances avec les équipes et nos clients. Le DevDay confirme que l’inspiration et l’innovation se construisent à travers la curiosité et la confrontation avec des experts de tous horizons.

En ouverture, ces rencontres montrent que l’avenir du développement se joue à la croisée des compétences techniques et de la compréhension des nouvelles technologies, de l’IA à l’architecture logicielle, en passant par les fondamentaux matériels. Le partage d’expérience, comme celui que nous réalisons à travers ces REX, devient un véritable levier de valeur pour les consultants et leurs projets.

FAQ – DevDay 2025 : innovation, performance et coulisses du code

Q : Qu’est-ce que le DevDay 2025 ?
R : C’est un événement tech majeur rassemblant la communauté .NET et les experts Microsoft, avec des conférences sur l’IA générative, les performances, l’architecture, les langages et les bonnes pratiques de développement.

Q : Pourquoi l’IA générative était-elle au centre des discussions ?
R : Parce qu’elle transforme le quotidien des développeurs, notamment via l’assistance au code, la génération de tests, la documentation automatisée et la création de chatbots basés sur des données internes.

Q : Quels enseignements les consultants ont-ils tiré des talks sur l’IA ?
R : Les conférences ont clarifié comment entraîner un modèle, structurer une base de connaissances et intégrer l’IA dans les workflows du quotidien. Un de nos consultant résume : “J’ai découvert l’état de l’art de l’IA générative et comment créer des chatbots à partir de données internes. C’est précieux pour répondre aux problématiques rencontrées en mission.”

Q : Qu’a apporté le track .NET sur les performances ?
R : Les talks ont montré comment diagnostiquer les points de friction, optimiser la mémoire, supprimer les allocations inutiles et tirer parti des nouveautés C# et du compilateur Roslyn.

Q : Qu’a-t-on appris sur les compilateurs et les processeurs ?
R : Les conférences ont vulgarisé la création d’un compilateur et même la construction d’un processeur complet. Elles ont permis de comprendre ce qu’il se passe réellement sous le capot, depuis l’assembleur jusqu’au code C# moderne.

Q : En quoi l’analyse PASTA présentée par Yannick était-elle importante ?
R : PASTA a donné une grille de lecture claire pour critiquer, améliorer ou challenger n’importe quelle architecture logicielle en se concentrant sur la performance, l’extensibilité, la stabilité et la maintenabilité.

Q : À qui s’adresse DevDay ?
R : Aux développeurs .NET, aux architectes, aux tech leads, mais aussi à tous ceux qui s’intéressent à l’IA appliquée à des cas d’usage concrets.

Q : Quel est le retour global des consultants sur l’événement ?
R : Tous soulignent la qualité des talks, le niveau d’expertise et l’utilité opérationnelle immédiate. Beaucoup repartent avec des idées directement exploitables en mission.