{"id":14642,"date":"2025-11-13T15:01:21","date_gmt":"2025-11-13T14:01:21","guid":{"rendered":"https:\/\/www.barnsten.com\/?p=14642"},"modified":"2025-11-13T15:12:02","modified_gmt":"2025-11-13T14:12:02","slug":"coderage-2025-la-conference-en-ligne-sur-le-developpement-de-logiciels","status":"publish","type":"post","link":"https:\/\/www.barnsten.com\/fr\/coderage-2025-the-online-software-development-conference\/","title":{"rendered":"CodeRage 2025 - La conf\u00e9rence en ligne sur le d\u00e9veloppement de Software"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><div class=\"vc_row wpb_row vc_row-fluid et_custom_uniqid_6a91dd87867a6\"><div class=\"wpb_column vc_column_container vc_col-sm-12 et_custom_uniqid_6a91dd8786788\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p class=\"has-text-align-center has-medium-font-size\" style=\"text-align: left;\"><strong>CodeRage 2025<\/strong>\u00a0est l'une des conf\u00e9rences en ligne sur le d\u00e9veloppement logiciel les plus attendues de l'ann\u00e9e ! Au-del\u00e0 de Delphi et C++Builder, CodeRage 2025 comprend des sessions sur\u00a0<strong>la s\u00e9curit\u00e9 des donn\u00e9es<\/strong>,\u00a0<strong>Conception UI \/ UX<\/strong>,\u00a0<strong>les math\u00e9matiques computationnelles<\/strong>,\u00a0<strong>IA et outils d'IA<\/strong>, et bien d'autres choses encore.<\/p>\n<p class=\"has-text-align-center has-medium-font-size\" style=\"text-align: left;\">Rejoignez des milliers de d\u00e9veloppeurs de logiciels pour une s\u00e9lection incontournable de\u00a0<strong>conf\u00e9rences d'experts<\/strong>\u00a0et des questions-r\u00e9ponses en direct pendant les 5 jours de CodeRage, en abordant les th\u00e8mes suivants\u00a0<strong>les sujets les plus br\u00fblants<\/strong>\u00a0dans l'industrie aujourd'hui !!!<\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid et_custom_uniqid_6a91dd87867a6\"><div class=\"wpb_column vc_column_container vc_col-sm-12 et_custom_uniqid_6a91dd8786788\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><div class=\"vc_btn3-container vc_btn3-inline vc_do_btn align-inline\" ><a class=\"vc_general vc_btn3 vc_btn3-size-md vc_btn3-shape-rounded vc_btn3-style-modern vc_btn3-color-warning align-inline\" href=\"https:\/\/lp.embarcadero.com\/CodeRage2025\/?utm_source=blogpage-button-top\" title=\"\" target=\"_blank\">S'inscrire et r\u00e9server sa place<\/a><\/div><\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid et_custom_uniqid_6a91dd87867a6\"><div class=\"wpb_column vc_column_container vc_col-sm-12 et_custom_uniqid_6a91dd8786788\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<h2 class=\"wp-block-heading\">Programme des sessions de CodeRage 2025<\/h2>\n<p>Nous ajoutons PLUS de sessions CodeRage au fur et \u00e0 mesure qu'elles sont finalis\u00e9es, cette liste est donc amen\u00e9e \u00e0 \u00e9voluer. N'h\u00e9sitez pas \u00e0 la consulter r\u00e9guli\u00e8rement pour vous tenir au courant et voir \u00e0 quelles sessions vous souhaitez participer. Toutes les sessions seront enregistr\u00e9es, donc si vous ne pouvez pas assister \u00e0 l'une d'entre elles, ne vous inqui\u00e9tez pas, vous recevrez automatiquement un lien de rediffusion apr\u00e8s la session.<\/p>\n<h3 class=\"wp-block-heading\">\u00a0Lundi 1er d\u00e9cembre<\/h3>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\">\n<tbody>\n<tr>\n<td><strong>10:00 CST (16:00 GMT) Session d'ouverture de CodeRage avec Ian Barker<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Ian Barker ouvrira la conf\u00e9rence CodeRage et pr\u00e9sentera le programme et les orateurs invit\u00e9s.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\">\n<tbody>\n<tr>\n<td><strong>11:00 CST (17:00 GMT) Migration Linux pour les Delphi Developers avec Jim McKeeth<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Vous envisagez de conduire Linux au quotidien ? Ou peut-\u00eatre souhaitez-vous simplement changer un peu de syst\u00e8me d'exploitation ? Nous savons tous que vous pouvez cibler Linux avec votre d\u00e9veloppement Delphi, mais il est peut-\u00eatre temps d'aller plus loin. Si vous voyez des pingouins dans votre avenir, cette session est faite pour vous. Allez au-del\u00e0 de la simple VM Windows et explorez vos options de d\u00e9veloppement avec Delphi sur Linux.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\">\n<tbody>\n<tr>\n<td><strong>12:00 CST (18:00 GMT) Lib\u00e9rez le potentiel multi-c\u0153ur de votre Delphi : De la complexit\u00e9 de TThread \u00e0 la ma\u00eetrise de PPL avec Cesar Romero<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Vous souffrez d'interfaces utilisateur fig\u00e9es lorsque votre application Delphi ex\u00e9cute des t\u00e2ches de longue dur\u00e9e ? Participez \u00e0 cette session pour passer de la complexit\u00e9 du TThread classique \u00e0 la ma\u00eetrise de la biblioth\u00e8que de programmation parall\u00e8le (PPL) moderne. Gr\u00e2ce \u00e0 une comparaison pratique de codes c\u00f4te \u00e0 c\u00f4te, vous apprendrez comment la PPL simplifie les t\u00e2ches asynchrones, vous permettant ainsi d'exploiter de mani\u00e8re s\u00fbre et productive toute la puissance des processeurs multic\u0153urs. Partez pr\u00eat \u00e0 rendre vos applications plus rapides et plus r\u00e9actives que jamais.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\">\n<tbody>\n<tr>\n<td><strong>13:00 CST (19:00 GMT) MakerAI : L'\u00e9cosyst\u00e8me Ultimate AI pour Delphi avec Gustavo Enr\u00edquez<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Un cadre natif complet pour RAG 2.0, les agents autonomes et les flux de travail intelligents.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<div class=\"wp-block-qubely-button qubely-block-6f0cce\">\n<div class=\"qubely-block-btn-wrapper\"><\/div>\n<\/div>\n<h3 class=\"wp-block-heading\">\u00a0Mardi 2 d\u00e9cembre<\/h3>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\">\n<tbody>\n<tr>\n<td><strong>10:00 CST (16:00 GMT) Modernize sem Traumas : Como evoluir sistemas Delphi com a t\u00e9cnica Strangler Fig e a nuvem AWS with Armando Corr\u00eaa Henrique Neto<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Cette session se d\u00e9roulera en portugais br\u00e9silien.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\">\n<tbody>\n<tr>\n<td><strong>11:00 CST (17:00 GMT) Bo\u00eete \u00e0 outils du voyageur du temps : Ma\u00eetriser les dates et les heures en Delphi<\/strong>\u00a0<strong>avec Jim McKeeth<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Tout voyageur du temps a besoin d'un \u00e9quipement ad\u00e9quat. Oubliez le vieux chronom\u00e8tre - nous \u00e9quipons votre application Delphi de l'ultime bo\u00eete \u00e0 outils du voyageur du temps ! Dans cette session, vous aiguiserez vos comp\u00e9tences gr\u00e2ce \u00e0 la m\u00e9canique temporelle moderne, ce qui fera de vous un v\u00e9ritable seigneur du temps. Laissez Now() dans la poussi\u00e8re et obtenez le pouvoir de g\u00e9rer, manipuler et mod\u00e9liser le temps avec une pr\u00e9cision absolue.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\">\n<tbody>\n<tr>\n<td><strong>12:00 CST (18:00 GMT) Pluriel, genre et nombre avec Jaakko Salmenius<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Pluriel, genre et nombres abr\u00e9g\u00e9s avec Delphi<br \/>\nCette session pr\u00e9sentera une biblioth\u00e8que Delphi open source qui impl\u00e9mente de mani\u00e8re \u00e9l\u00e9gante la fonction Format pour le pluriel et le genre. La biblioth\u00e8que utilise la cha\u00eene de ressources Delphi standard pour stocker plusieurs motifs et introduit une version sp\u00e9ciale de la fonction Format qui, en fonction des r\u00e8gles de pluriel\/genre du langage actif, utilise le bon motif de la cha\u00eene. En plus des pluriels et des genres, nous \u00e9tudierons comment afficher des nombres abr\u00e9g\u00e9s tels que 1kB, 10M, 100G, etc. d'une mani\u00e8re ind\u00e9pendante de la langue. Toutes les langues n'utilisent pas les m\u00eames r\u00e8gles d'abr\u00e9viation que l'anglais. En fait, presque toutes les langues ont leur propre variante. Par exemple, en japonais, le regroupement ne se fait pas par milliers mais par dix mille. La session pr\u00e9sentera une biblioth\u00e8que open source permettant de g\u00e9n\u00e9rer des nombres abr\u00e9g\u00e9s dans n'importe quelle langue.<br \/>\nEn suivant les lignes directrices pr\u00e9sent\u00e9es dans cette session, vous pouvez commencer \u00e0 \u00e9crire du code international, ce qui rendra votre application disponible pour tout le monde dans le monde.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\">\n<tbody>\n<tr>\n<td><strong>13:00 CST (19:00 GMT) Des synchronisations lourdes aux mises \u00e0 jour silencieuses, m\u00eame via REST ! avec Stephen Ball<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Arr\u00eatez d'envoyer des ensembles de donn\u00e9es entiers sur le r\u00e9seau. Apprenez \u00e0 d\u00e9tecter ce qui a r\u00e9ellement chang\u00e9 et \u00e0 n'envoyer que cela - en r\u00e9duisant les charges utiles, en acc\u00e9l\u00e9rant les synchronisations et en \u00e9pargnant \u00e0 vos serveurs (et \u00e0 vos utilisateurs) un gonflement inutile des donn\u00e9es. En utilisant ChangeViews, vous pouvez r\u00e9duire consid\u00e9rablement la latence et am\u00e9liorer l'\u00e9volutivit\u00e9, ce qui permet de r\u00e9duire les co\u00fbts d'infrastructure et d'acc\u00e9l\u00e9rer les applications en une seule action ! Dans cette session, nous explorerons les ChangeViews et nous montrerons \u00e9galement comment, gr\u00e2ce \u00e0 RAD Server, vous pouvez m\u00eame les utiliser en toute s\u00e9curit\u00e9 sur des API REST\/JSON.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\">\n<tbody>\n<tr>\n<td><strong>14:00 CST (20:00 GMT) Un tas de choses sur le multithreading avec Dalija Prasnikar<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Description de la session \u00e0 fournir.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<div class=\"wp-block-qubely-button qubely-block-5f9b2c\">\n<div class=\"qubely-block-btn-wrapper\"><\/div>\n<\/div>\n<h3 class=\"wp-block-heading\">\u00a0Mercredi 3 d\u00e9cembre<\/h3>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\">\n<tbody>\n<tr>\n<td><strong>10:00 CST (16:00 GMT) Utilisation de l'IA pour la programmation scientifique et technique avec Janez Makovsek<\/strong><\/td>\n<\/tr>\n<tr>\n<td>D\u00e9monstration de l'utilisation de Dew Lab Studio \u00e0 l'aide d'outils d'IA. Automatiser les acc\u00e9l\u00e9rations de code.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\">\n<tbody>\n<tr>\n<td><strong>11:00 CST (17:00 GMT) La fin du codage est arriv\u00e9e - Applications AI et anciennes Delphi<\/strong>\u00a0<strong>avec Marco Geuze<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Je sais que cette affirmation est controvers\u00e9e. Mais apr\u00e8s avoir pass\u00e9 des mois \u00e0 construire des syst\u00e8mes et des agents d'IA qui transforment les syst\u00e8mes Delphi existants, j'ai vu le processus de d\u00e9veloppement changer fondamentalement. Je vais partager ce que nous avons appris chez GDK Software en construisant ces syst\u00e8mes, y compris les erreurs, les surprises, et pourquoi le code patrimonial pourrait en fait \u00eatre le terrain de jeu id\u00e9al pour les agents d'IA.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\">\n<tbody>\n<tr>\n<td><strong>12:00 CST (18:00 GMT) MCP de forma f\u00e1cil e r\u00e1pida avec Juliomar Marchetti<\/strong><\/td>\n<\/tr>\n<tr>\n<td>(Cette session est en portugais br\u00e9silien). Comment utiliser MCP gratuitement et am\u00e9liorer les outils de l'utilisateur pour qu'il puisse utiliser l'IA dans ses logiciels au quotidien.<br \/>\nmontrer ce qu'est la tranquillit\u00e9 en utilisant le delphi pour cela.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\">\n<tbody>\n<tr>\n<td><strong>13:00 CST (19:00 GMT) Cr\u00e9er un kiosque de marque avec FMX Styles<\/strong>\u00a0<strong>avec Ray Konoppka<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Les capacit\u00e9s graphiques avanc\u00e9es de FMX en font un outil id\u00e9al pour la cr\u00e9ation d'applications kiosques. Ajoutez-y Skia et vous obtiendrez des r\u00e9sultats exceptionnels. Mais que se passe-t-il si vous devez personnaliser l'interface de votre borne pour refl\u00e9ter la marque unique de chaque client ? C'est l\u00e0 que les styles FMX brillent vraiment. Dans cette session, je montrerai comment les styles FMX peuvent \u00eatre utilis\u00e9s pour cr\u00e9er une interface de marque comprenant des logos, des arri\u00e8re-plans, des boutons et des \u00e9tiquettes. Je pr\u00e9senterai \u00e9galement une technique pour stocker une palette de couleurs dans un style FMX et montrerai comment l'utiliser dans le code. Et n'oublions pas Skia - je montrerai m\u00eame comment d\u00e9finir une animation Lottie \u00e0 l'int\u00e9rieur d'un style FMX pour l'afficher dans l'interface du kiosque.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\">\n<tbody>\n<tr>\n<td><strong>14:00 CST (20:00 GMT) Extend FireMonkey - D\u00e9velopper des applications 3D modernes avec Gorilla3D<\/strong>\u00a0<strong>avec Eric Berger<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Le d\u00e9veloppement avec les composants 3D de FireMonkey atteint souvent rapidement ses limites. Cette pr\u00e9sentation offre une introduction pratique au framework Gorilla3D et montre comment vous pouvez moderniser des applications existantes ou m\u00eame d\u00e9bloquer des possibilit\u00e9s enti\u00e8rement nouvelles. Les fonctionnalit\u00e9s compl\u00e8tes de Gorilla3D seront pr\u00e9sent\u00e9es \u00e0 l'aide d'exemples de programmes concrets.<br \/>\nTh\u00e8mes :<br \/>\nIntroduction au framework Gorilla3D et \u00e0 la mani\u00e8re dont il am\u00e9liore FireMonkey 3D<br \/>\nCe qui est n\u00e9cessaire pour moderniser une application FMX3D en utilisant Gorilla3D<br \/>\nInstancier 100 fois des mod\u00e8les 3D - O\u00f9 est-ce utilis\u00e9 ?<br \/>\nUtilisation de composants de jeux en dehors de l'univers des jeux<br \/>\nSimulation physique 3D professionnelle dans les applications industrial \u00e0 l'aide de JOLT<br \/>\nRendu volum\u00e9trique pour l'affichage de scans IRM\/CT sous forme de mod\u00e8les 3D<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<div class=\"wp-block-qubely-button qubely-block-3a0c71\">\n<div class=\"qubely-block-btn-wrapper\"><\/div>\n<\/div>\n<h3 class=\"wp-block-heading\">\u00a0Jeudi 4 d\u00e9cembre<\/h3>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\">\n<tbody>\n<tr>\n<td><strong>10:00 CST (16:00 GMT) Assurer la s\u00e9curit\u00e9 des donn\u00e9es tout en fournissant des analyses en libre-service avec Stephen Ball<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Combien de temps perd-on chaque mois \u00e0 exporter des donn\u00e9es, \u00e0 cr\u00e9er des diaporamas et \u00e0 envoyer des rapports par e-mail, pour qu'ils soient instantan\u00e9ment p\u00e9rim\u00e9s ou qu'ils atterrissent dans la mauvaise bo\u00eete de r\u00e9ception ? Dans cette session, nous vous montrerons comment \u00e9liminer d\u00e9finitivement les rapports manuels en int\u00e9grant des analyses automatis\u00e9es en libre-service directement dans vos applications VCL et FMX \u00e0 l'aide d'une int\u00e9gration API REST s\u00e9curis\u00e9e.<\/p>\n<p>Au lieu de g\u00e9n\u00e9rer des rapports \u00e0 la main, vos utilisateurs peuvent explorer des tableaux de bord en direct, programmer des distributions automatis\u00e9es et m\u00eame g\u00e9n\u00e9rer du contenu pr\u00eat \u00e0 \u00eatre pr\u00e9sent\u00e9, le tout sans que les donn\u00e9es ne quittent jamais les limites de votre application. Et pour mettre la main \u00e0 la p\u00e2te imm\u00e9diatement, vous recevrez un acc\u00e8s au Yellowfin Developer Sandbox, afin que vous puissiez commencer \u00e0 prototyper imm\u00e9diatement.<\/p>\n<p>S\u00e9curisez vos donn\u00e9es. Automatisez vos rapports. Donnez \u00e0 vos utilisateurs les moyens d'agir - sans perdre le contr\u00f4le.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\">\n<tbody>\n<tr>\n<td><strong>11:00 CST (17:00 GMT) Alg\u00e8bre lin\u00e9aire, matrices, vecteurs et coordonn\u00e9es homog\u00e8nes pour les graphiques 2D avec Kevin Bond<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Introduction aux transformations lin\u00e9aires dans le contexte de la rotation, de la mise \u00e0 l'\u00e9chelle et de la translation dans les graphiques bidimensionnels (Les transformations lin\u00e9aires (fonctions qui pr\u00e9servent l'addition et la multiplication scalaire) permettent de mod\u00e9liser des syst\u00e8mes complexes \u00e0 l'aide de matrices et de vecteurs, ce qui permet d'\u00e9crire une grande vari\u00e9t\u00e9 de probl\u00e8mes math\u00e9matiques, physiques et d'ing\u00e9nierie d'une mani\u00e8re compacte et uniforme. Les transformations lin\u00e9aires sont omnipr\u00e9sentes : elles constituent le noyau math\u00e9matique des rotations, des mises \u00e0 l'\u00e9chelle, des projections, des r\u00e9flexions, c'est-\u00e0-dire de tous les mouvements et changements fondamentaux que l'on peut apporter aux formes et aux espaces.<\/p>\n<p>De nombreux probl\u00e8mes - comme la r\u00e9solution de syst\u00e8mes d'\u00e9quations, l'ajustement de donn\u00e9es, la compression d'images ou les simulations - consistent \u00e0 trouver ou \u00e0 appliquer la bonne transformation lin\u00e9aire. Dans le domaine de l'apprentissage automatique et de l'intelligence artificielle, les r\u00e9seaux neuronaux sont construits \u00e0 partir de couches qui sont essentiellement lin\u00e9aires.<\/p>\n<p>Transformations (plus un peu de non-lin\u00e9arit\u00e9 !).<br \/>\nLes transformations lin\u00e9aires permettent de d\u00e9finir les valeurs propres et les vecteurs propres, qui sont fondamentaux dans l'analyse de la stabilit\u00e9, les modes de vibration, la m\u00e9canique quantique, et plus encore - ChatGPT)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\">\n<tbody>\n<tr>\n<td><strong>12:00 CST (18:00 GMT) TaurusTLS avec J. Peter Mugaas<\/strong><\/td>\n<\/tr>\n<tr>\n<td>\u00c0 propos de TaurusTLS<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\">\n<tbody>\n<tr>\n<td><strong>13:00 CST (19:00 GMT) Do's and Don'ts of Working with Interfaces avec Carlos Agnes<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Introduites en Delphi 3, les interfaces existent depuis des d\u00e9cennies, mais de nombreux d\u00e9veloppeurs ont encore du mal \u00e0 les utiliser efficacement. Des erreurs d'architecture aux probl\u00e8mes de gestion de la m\u00e9moire, les incompr\u00e9hensions autour des interfaces peuvent conduire \u00e0 des bogues subtils et \u00e0 une complexit\u00e9 inutile. Dans cette session, nous explorerons les pi\u00e8ges les plus courants, clarifierons les doutes r\u00e9currents et partagerons des conseils pratiques et les meilleures pratiques pour vous aider \u00e0 tirer pleinement parti des interfaces dans Delphi.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\">\n<tbody>\n<tr>\n<td><strong>14:00 CST (20:00 GMT) C\u00f3digo Sustent\u00e1vel em Delphi : Interfaces, Patterns e SOLID avec Juliomar Marchetti<\/strong><\/td>\n<\/tr>\n<tr>\n<td>(Cette session est en portugais br\u00e9silien) Comment transformer les bases de donn\u00e9es Delphi en syst\u00e8mes plus faciles \u00e0 maintenir, \u00e0 faire \u00e9voluer et \u00e0 tester ? Au cours de cette session, nous montrerons comment les interfaces, les m\u00e9thodes de travail et les principes SOLID se combinent pour construire un design limpide, d\u00e9saccoupl\u00e9 et durable. A partir d'exemples concrets (VCL\/FMX, DataModules, REST et camadas de neg\u00f3cio), vous verrez comment abandonner le \u201ccode spaghetti\u201d au profit d'un mod\u00e8le orient\u00e9 vers les contrats, r\u00e9duisant les risques et augmentant la vitesse d'ex\u00e9cution \u00e0 long terme.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<div class=\"wp-block-qubely-button qubely-block-682f40\">\n<div class=\"qubely-block-btn-wrapper\"><\/div>\n<\/div>\n<h3 class=\"wp-block-heading\">Vendredi 5 d\u00e9cembre<\/h3>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\">\n<tbody>\n<tr>\n<td><strong>10:00 CST (16:00 GMT) Travailler avec les Job Objects avec Steffen Nyeland<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Description de la session \u00e0 fournir<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\">\n<tbody>\n<tr>\n<td><strong>11:00 CST (17:00 GMT) Transformer le code Delphi en MCPServer avec Daniel Fernandes<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Convertissez votre code Delphi en serveur MCP, ex\u00e9cutez vos routines Delphi par chat avec l'IA, en utilisant la puissance du protocole MCP, acc\u00e9dez \u00e0 vos rapports, \u00e0 vos \u00e9crans Delphi, le tout par le biais d'une invite de commande.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\">\n<tbody>\n<tr>\n<td><strong>12:00 CST (18:00 GMT) Modern Android Services avec Dave Nottage<\/strong><\/td>\n<\/tr>\n<tr>\n<td>L'inclusion de services Android dans les applications Delphi existe depuis un certain temps, mais les temps ont chang\u00e9 dans le monde d'Android, et cette pr\u00e9sentation fait entrer le concept dans l'\u00e8re moderne.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<div class=\"wp-block-qubely-button qubely-block-bcca05\">\n<div class=\"qubely-block-btn-wrapper\"><\/div>\n<\/div>\n<h3 class=\"wp-block-heading\">\u00a0Questions fr\u00e9quemment pos\u00e9es \u00e0 propos de CodeRage<\/h3>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\">\n<tbody>\n<tr>\n<td><strong>CodeRage est-il vraiment gratuit ?<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Oui, CodeRage est totalement gratuit.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\">\n<tbody>\n<tr>\n<td><strong>Dois-je m'inscrire \u00e0 des s\u00e9ances individuelles ?<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Non, il suffit de s'inscrire une fois pour \u00eatre invit\u00e9 \u00e0 toutes les sessions de CodeRage.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\">\n<tbody>\n<tr>\n<td><strong>Puis-je poser des questions pendant les sessions CodeRage ?<\/strong>?<\/td>\n<\/tr>\n<tr>\n<td>Oui, chaque session donnera lieu \u00e0 des questions-r\u00e9ponses en direct \u00e0 l'issue de la pr\u00e9sentation.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<figure class=\"wp-block-table\">\n<table class=\"has-fixed-layout\">\n<tbody>\n<tr>\n<td><strong>Dois-je conna\u00eetre Delphi et\/ou C++ pour participer \u00e0 CodeRage ?<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Non, il suffit d'\u00eatre passionn\u00e9 par le d\u00e9veloppement de logiciels.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"CodeRage 2025 est l'une des conf\u00e9rences en ligne les plus attendues de l'ann\u00e9e sur le d\u00e9veloppement logiciel ! Au-del\u00e0 de Delphi et C++Builder, CodeRage 2025 comprend des sessions sur la s\u00e9curit\u00e9 des donn\u00e9es, l'UI...","protected":false},"author":7,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[307],"tags":[],"class_list":["post-14642","post","type-post","status-publish","format-standard","hentry","category-events"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CodeRage 2025 - The Online Software Development Conference - Barnsten.com<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.barnsten.com\/fr\/coderage-2025-la-conference-en-ligne-sur-le-developpement-de-logiciels\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CodeRage 2025 - The Online Software Development Conference - Barnsten.com\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.barnsten.com\/fr\/coderage-2025-la-conference-en-ligne-sur-le-developpement-de-logiciels\/\" \/>\n<meta property=\"og:site_name\" content=\"Barnsten.com\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-13T14:01:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-13T14:12:02+00:00\" \/>\n<meta name=\"author\" content=\"Margreet van Muyden\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Margreet van Muyden\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/coderage-2025-the-online-software-development-conference\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/coderage-2025-the-online-software-development-conference\\\/\"},\"author\":{\"name\":\"Margreet van Muyden\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#\\\/schema\\\/person\\\/7b5b9f84835f241d5ed9c9b0425cc414\"},\"headline\":\"CodeRage 2025 &#8211; The Online Software Development Conference\",\"datePublished\":\"2025-11-13T14:01:21+00:00\",\"dateModified\":\"2025-11-13T14:12:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/coderage-2025-the-online-software-development-conference\\\/\"},\"wordCount\":1888,\"publisher\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#organization\"},\"articleSection\":[\"Webinars &amp; Events\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/coderage-2025-the-online-software-development-conference\\\/\",\"url\":\"https:\\\/\\\/www.barnsten.com\\\/coderage-2025-the-online-software-development-conference\\\/\",\"name\":\"CodeRage 2025 - The Online Software Development Conference - Barnsten.com\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#website\"},\"datePublished\":\"2025-11-13T14:01:21+00:00\",\"dateModified\":\"2025-11-13T14:12:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/coderage-2025-the-online-software-development-conference\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.barnsten.com\\\/coderage-2025-the-online-software-development-conference\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/coderage-2025-the-online-software-development-conference\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.barnsten.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CodeRage 2025 &#8211; The Online Software Development Conference\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#website\",\"url\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/\",\"name\":\"Barnsten.com\",\"description\":\"Development Software &amp; Database tools\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#organization\",\"name\":\"Barnsten B.V.\",\"url\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.barnsten.com\\\/wp-content\\\/uploads\\\/2019\\\/04\\\/Barnsten-logo-oranje@3x.png\",\"contentUrl\":\"https:\\\/\\\/www.barnsten.com\\\/wp-content\\\/uploads\\\/2019\\\/04\\\/Barnsten-logo-oranje@3x.png\",\"width\":406,\"height\":150,\"caption\":\"Barnsten B.V.\"},\"image\":{\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.barnsten.com\\\/nl\\\/#\\\/schema\\\/person\\\/7b5b9f84835f241d5ed9c9b0425cc414\",\"name\":\"Margreet van Muyden\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b6cb2b1994a759ceea85e5bcb172de4dc431649686257679ce7eb46fb4bde80d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b6cb2b1994a759ceea85e5bcb172de4dc431649686257679ce7eb46fb4bde80d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b6cb2b1994a759ceea85e5bcb172de4dc431649686257679ce7eb46fb4bde80d?s=96&d=mm&r=g\",\"caption\":\"Margreet van Muyden\"},\"url\":\"https:\\\/\\\/www.barnsten.com\\\/fr\\\/author\\\/margreet\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CodeRage 2025 - La conf\u00e9rence en ligne sur le d\u00e9veloppement de Software - Barnsten.com","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.barnsten.com\/fr\/coderage-2025-la-conference-en-ligne-sur-le-developpement-de-logiciels\/","og_locale":"fr_FR","og_type":"article","og_title":"CodeRage 2025 - The Online Software Development Conference - Barnsten.com","og_url":"https:\/\/www.barnsten.com\/fr\/coderage-2025-la-conference-en-ligne-sur-le-developpement-de-logiciels\/","og_site_name":"Barnsten.com","article_published_time":"2025-11-13T14:01:21+00:00","article_modified_time":"2025-11-13T14:12:02+00:00","author":"Margreet van Muyden","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"Margreet van Muyden","Dur\u00e9e de lecture estim\u00e9e":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.barnsten.com\/coderage-2025-the-online-software-development-conference\/#article","isPartOf":{"@id":"https:\/\/www.barnsten.com\/coderage-2025-the-online-software-development-conference\/"},"author":{"name":"Margreet van Muyden","@id":"https:\/\/www.barnsten.com\/nl\/#\/schema\/person\/7b5b9f84835f241d5ed9c9b0425cc414"},"headline":"CodeRage 2025 &#8211; The Online Software Development Conference","datePublished":"2025-11-13T14:01:21+00:00","dateModified":"2025-11-13T14:12:02+00:00","mainEntityOfPage":{"@id":"https:\/\/www.barnsten.com\/coderage-2025-the-online-software-development-conference\/"},"wordCount":1888,"publisher":{"@id":"https:\/\/www.barnsten.com\/nl\/#organization"},"articleSection":["Webinars &amp; Events"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/www.barnsten.com\/coderage-2025-the-online-software-development-conference\/","url":"https:\/\/www.barnsten.com\/coderage-2025-the-online-software-development-conference\/","name":"CodeRage 2025 - La conf\u00e9rence en ligne sur le d\u00e9veloppement de Software - Barnsten.com","isPartOf":{"@id":"https:\/\/www.barnsten.com\/nl\/#website"},"datePublished":"2025-11-13T14:01:21+00:00","dateModified":"2025-11-13T14:12:02+00:00","breadcrumb":{"@id":"https:\/\/www.barnsten.com\/coderage-2025-the-online-software-development-conference\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.barnsten.com\/coderage-2025-the-online-software-development-conference\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.barnsten.com\/coderage-2025-the-online-software-development-conference\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.barnsten.com\/"},{"@type":"ListItem","position":2,"name":"CodeRage 2025 &#8211; The Online Software Development Conference"}]},{"@type":"WebSite","@id":"https:\/\/www.barnsten.com\/nl\/#website","url":"https:\/\/www.barnsten.com\/nl\/","name":"Barnsten.com","description":"Logiciels de d\u00e9veloppement et outils de base de donn\u00e9es","publisher":{"@id":"https:\/\/www.barnsten.com\/nl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.barnsten.com\/nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.barnsten.com\/nl\/#organization","name":"Barnsten B.V.","url":"https:\/\/www.barnsten.com\/nl\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.barnsten.com\/nl\/#\/schema\/logo\/image\/","url":"https:\/\/www.barnsten.com\/wp-content\/uploads\/2019\/04\/Barnsten-logo-oranje@3x.png","contentUrl":"https:\/\/www.barnsten.com\/wp-content\/uploads\/2019\/04\/Barnsten-logo-oranje@3x.png","width":406,"height":150,"caption":"Barnsten B.V."},"image":{"@id":"https:\/\/www.barnsten.com\/nl\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.barnsten.com\/nl\/#\/schema\/person\/7b5b9f84835f241d5ed9c9b0425cc414","name":"Margreet van Muyden","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/b6cb2b1994a759ceea85e5bcb172de4dc431649686257679ce7eb46fb4bde80d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/b6cb2b1994a759ceea85e5bcb172de4dc431649686257679ce7eb46fb4bde80d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b6cb2b1994a759ceea85e5bcb172de4dc431649686257679ce7eb46fb4bde80d?s=96&d=mm&r=g","caption":"Margreet van Muyden"},"url":"https:\/\/www.barnsten.com\/fr\/author\/margreet\/"}]}},"_links":{"self":[{"href":"https:\/\/www.barnsten.com\/fr\/wp-json\/wp\/v2\/posts\/14642","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.barnsten.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.barnsten.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.barnsten.com\/fr\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.barnsten.com\/fr\/wp-json\/wp\/v2\/comments?post=14642"}],"version-history":[{"count":0,"href":"https:\/\/www.barnsten.com\/fr\/wp-json\/wp\/v2\/posts\/14642\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.barnsten.com\/fr\/wp-json\/wp\/v2\/media?parent=14642"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.barnsten.com\/fr\/wp-json\/wp\/v2\/categories?post=14642"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.barnsten.com\/fr\/wp-json\/wp\/v2\/tags?post=14642"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}