CodeRage 2025 est l'une des conférences en ligne sur le développement logiciel les plus attendues de l'année ! Au-delà de Delphi et C++Builder, CodeRage 2025 comprend des sessions sur la sécurité des données, Conception UI / UX, les mathématiques computationnelles, IA et outils d'IA, et bien d'autres choses encore.
Rejoignez des milliers de développeurs de logiciels pour une sélection incontournable de conférences d'experts et des questions-réponses en direct pendant les 5 jours de CodeRage, en abordant les thèmes suivants les sujets les plus brûlants dans l'industrie aujourd'hui !!!
Programme des sessions de CodeRage 2025
Nous ajoutons PLUS de sessions CodeRage au fur et à mesure qu'elles sont finalisées, cette liste est donc amenée à évoluer. N'hésitez pas à la consulter régulièrement pour vous tenir au courant et voir à quelles sessions vous souhaitez participer. Toutes les sessions seront enregistrées, donc si vous ne pouvez pas assister à l'une d'entre elles, ne vous inquiétez pas, vous recevrez automatiquement un lien de rediffusion après la session.
Lundi 1er décembre
| 10:00 CST (16:00 GMT) Session d'ouverture de CodeRage avec Ian Barker |
| Ian Barker ouvrira la conférence CodeRage et présentera le programme et les orateurs invités. |
| 11:00 CST (17:00 GMT) Migration Linux pour les Delphi Developers avec Jim McKeeth |
| Vous envisagez de conduire Linux au quotidien ? Ou peut-être souhaitez-vous simplement changer un peu de système d'exploitation ? Nous savons tous que vous pouvez cibler Linux avec votre développement Delphi, mais il est peut-être temps d'aller plus loin. Si vous voyez des pingouins dans votre avenir, cette session est faite pour vous. Allez au-delà de la simple VM Windows et explorez vos options de développement avec Delphi sur Linux. |
| 12:00 CST (18:00 GMT) Libérez le potentiel multi-cœur de votre Delphi : De la complexité de TThread à la maîtrise de PPL avec Cesar Romero |
| Vous souffrez d'interfaces utilisateur figées lorsque votre application Delphi exécute des tâches de longue durée ? Participez à cette session pour passer de la complexité du TThread classique à la maîtrise de la bibliothèque de programmation parallèle (PPL) moderne. Grâce à une comparaison pratique de codes côte à côte, vous apprendrez comment la PPL simplifie les tâches asynchrones, vous permettant ainsi d'exploiter de manière sûre et productive toute la puissance des processeurs multicœurs. Partez prêt à rendre vos applications plus rapides et plus réactives que jamais. |
| 13:00 CST (19:00 GMT) MakerAI : L'écosystème Ultimate AI pour Delphi avec Gustavo Enríquez |
| Un cadre natif complet pour RAG 2.0, les agents autonomes et les flux de travail intelligents. |
Mardi 2 décembre
| 10:00 CST (16:00 GMT) Modernize sem Traumas : Como evoluir sistemas Delphi com a técnica Strangler Fig e a nuvem AWS with Armando Corrêa Henrique Neto |
| Cette session se déroulera en portugais brésilien. |
| 11:00 CST (17:00 GMT) Boîte à outils du voyageur du temps : Maîtriser les dates et les heures en Delphi avec Jim McKeeth |
| Tout voyageur du temps a besoin d'un équipement adéquat. Oubliez le vieux chronomètre - nous équipons votre application Delphi de l'ultime boîte à outils du voyageur du temps ! Dans cette session, vous aiguiserez vos compétences grâce à la mécanique temporelle moderne, ce qui fera de vous un véritable seigneur du temps. Laissez Now() dans la poussière et obtenez le pouvoir de gérer, manipuler et modéliser le temps avec une précision absolue. |
| 12:00 CST (18:00 GMT) Pluriel, genre et nombre avec Jaakko Salmenius |
| Pluriel, genre et nombres abrégés avec Delphi Cette session présentera une bibliothèque Delphi open source qui implémente de manière élégante la fonction Format pour le pluriel et le genre. La bibliothèque utilise la chaîne de ressources Delphi standard pour stocker plusieurs motifs et introduit une version spéciale de la fonction Format qui, en fonction des règles de pluriel/genre du langage actif, utilise le bon motif de la chaîne. En plus des pluriels et des genres, nous étudierons comment afficher des nombres abrégés tels que 1kB, 10M, 100G, etc. d'une manière indépendante de la langue. Toutes les langues n'utilisent pas les mêmes règles d'abréviation 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ésentera une bibliothèque open source permettant de générer des nombres abrégés dans n'importe quelle langue. En suivant les lignes directrices présentées dans cette session, vous pouvez commencer à écrire du code international, ce qui rendra votre application disponible pour tout le monde dans le monde. |
| 13:00 CST (19:00 GMT) Des synchronisations lourdes aux mises à jour silencieuses, même via REST ! avec Stephen Ball |
| Arrêtez d'envoyer des ensembles de données entiers sur le réseau. Apprenez à détecter ce qui a réellement changé et à n'envoyer que cela - en réduisant les charges utiles, en accélérant les synchronisations et en épargnant à vos serveurs (et à vos utilisateurs) un gonflement inutile des données. En utilisant ChangeViews, vous pouvez réduire considérablement la latence et améliorer l'évolutivité, ce qui permet de réduire les coûts d'infrastructure et d'accélérer les applications en une seule action ! Dans cette session, nous explorerons les ChangeViews et nous montrerons également comment, grâce à RAD Server, vous pouvez même les utiliser en toute sécurité sur des API REST/JSON. |
| 14:00 CST (20:00 GMT) Un tas de choses sur le multithreading avec Dalija Prasnikar |
| Description de la session à fournir. |
Mercredi 3 décembre
| 10:00 CST (16:00 GMT) Utilisation de l'IA pour la programmation scientifique et technique avec Janez Makovsek |
| Démonstration de l'utilisation de Dew Lab Studio à l'aide d'outils d'IA. Automatiser les accélérations de code. |
| 11:00 CST (17:00 GMT) La fin du codage est arrivée - Applications AI et anciennes Delphi avec Marco Geuze |
| Je sais que cette affirmation est controversée. Mais après avoir passé des mois à construire des systèmes et des agents d'IA qui transforment les systèmes Delphi existants, j'ai vu le processus de développement changer fondamentalement. Je vais partager ce que nous avons appris chez GDK Software en construisant ces systèmes, y compris les erreurs, les surprises, et pourquoi le code patrimonial pourrait en fait être le terrain de jeu idéal pour les agents d'IA. |
| 12:00 CST (18:00 GMT) MCP de forma fácil e rápida avec Juliomar Marchetti |
| (Cette session est en portugais brésilien). Comment utiliser MCP gratuitement et améliorer les outils de l'utilisateur pour qu'il puisse utiliser l'IA dans ses logiciels au quotidien. montrer ce qu'est la tranquillité en utilisant le delphi pour cela. |
| 13:00 CST (19:00 GMT) Créer un kiosque de marque avec FMX Styles avec Ray Konoppka |
| Les capacités graphiques avancées de FMX en font un outil idéal pour la création d'applications kiosques. Ajoutez-y Skia et vous obtiendrez des résultats exceptionnels. Mais que se passe-t-il si vous devez personnaliser l'interface de votre borne pour refléter la marque unique de chaque client ? C'est là que les styles FMX brillent vraiment. Dans cette session, je montrerai comment les styles FMX peuvent être utilisés pour créer une interface de marque comprenant des logos, des arrière-plans, des boutons et des étiquettes. Je présenterai également 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ême comment définir une animation Lottie à l'intérieur d'un style FMX pour l'afficher dans l'interface du kiosque. |
| 14:00 CST (20:00 GMT) Extend FireMonkey - Développer des applications 3D modernes avec Gorilla3D avec Eric Berger |
| Le développement avec les composants 3D de FireMonkey atteint souvent rapidement ses limites. Cette présentation offre une introduction pratique au framework Gorilla3D et montre comment vous pouvez moderniser des applications existantes ou même débloquer des possibilités entièrement nouvelles. Les fonctionnalités complètes de Gorilla3D seront présentées à l'aide d'exemples de programmes concrets. Thèmes : Introduction au framework Gorilla3D et à la manière dont il améliore FireMonkey 3D Ce qui est nécessaire pour moderniser une application FMX3D en utilisant Gorilla3D Instancier 100 fois des modèles 3D - Où est-ce utilisé ? Utilisation de composants de jeux en dehors de l'univers des jeux Simulation physique 3D professionnelle dans les applications industrial à l'aide de JOLT Rendu volumétrique pour l'affichage de scans IRM/CT sous forme de modèles 3D |
Jeudi 4 décembre
| 10:00 CST (16:00 GMT) Assurer la sécurité des données tout en fournissant des analyses en libre-service avec Stephen Ball |
| Combien de temps perd-on chaque mois à exporter des données, à créer des diaporamas et à envoyer des rapports par e-mail, pour qu'ils soient instantanément périmés ou qu'ils atterrissent dans la mauvaise boîte de réception ? Dans cette session, nous vous montrerons comment éliminer définitivement les rapports manuels en intégrant des analyses automatisées en libre-service directement dans vos applications VCL et FMX à l'aide d'une intégration API REST sécurisée.
Au lieu de générer des rapports à la main, vos utilisateurs peuvent explorer des tableaux de bord en direct, programmer des distributions automatisées et même générer du contenu prêt à être présenté, le tout sans que les données ne quittent jamais les limites de votre application. Et pour mettre la main à la pâte immédiatement, vous recevrez un accès au Yellowfin Developer Sandbox, afin que vous puissiez commencer à prototyper immédiatement. Sécurisez vos données. Automatisez vos rapports. Donnez à vos utilisateurs les moyens d'agir - sans perdre le contrôle. |
| 11:00 CST (17:00 GMT) Algèbre linéaire, matrices, vecteurs et coordonnées homogènes pour les graphiques 2D avec Kevin Bond |
| Introduction aux transformations linéaires dans le contexte de la rotation, de la mise à l'échelle et de la translation dans les graphiques bidimensionnels (Les transformations linéaires (fonctions qui préservent l'addition et la multiplication scalaire) permettent de modéliser des systèmes complexes à l'aide de matrices et de vecteurs, ce qui permet d'écrire une grande variété de problèmes mathématiques, physiques et d'ingénierie d'une manière compacte et uniforme. Les transformations linéaires sont omniprésentes : elles constituent le noyau mathématique des rotations, des mises à l'échelle, des projections, des réflexions, c'est-à-dire de tous les mouvements et changements fondamentaux que l'on peut apporter aux formes et aux espaces.
De nombreux problèmes - comme la résolution de systèmes d'équations, l'ajustement de données, la compression d'images ou les simulations - consistent à trouver ou à appliquer la bonne transformation linéaire. Dans le domaine de l'apprentissage automatique et de l'intelligence artificielle, les réseaux neuronaux sont construits à partir de couches qui sont essentiellement linéaires. Transformations (plus un peu de non-linéarité !). |
| 12:00 CST (18:00 GMT) TaurusTLS avec J. Peter Mugaas |
| À propos de TaurusTLS |
| 13:00 CST (19:00 GMT) Do's and Don'ts of Working with Interfaces avec Carlos Agnes |
| Introduites en Delphi 3, les interfaces existent depuis des décennies, mais de nombreux développeurs ont encore du mal à les utiliser efficacement. Des erreurs d'architecture aux problèmes de gestion de la mémoire, les incompréhensions autour des interfaces peuvent conduire à des bogues subtils et à une complexité inutile. Dans cette session, nous explorerons les pièges les plus courants, clarifierons les doutes récurrents et partagerons des conseils pratiques et les meilleures pratiques pour vous aider à tirer pleinement parti des interfaces dans Delphi. |
| 14:00 CST (20:00 GMT) Código Sustentável em Delphi : Interfaces, Patterns e SOLID avec Juliomar Marchetti |
| (Cette session est en portugais brésilien) Comment transformer les bases de données Delphi en systèmes plus faciles à maintenir, à faire évoluer et à tester ? Au cours de cette session, nous montrerons comment les interfaces, les méthodes de travail et les principes SOLID se combinent pour construire un design limpide, désaccouplé et durable. A partir d'exemples concrets (VCL/FMX, DataModules, REST et camadas de negócio), vous verrez comment abandonner le “code spaghetti” au profit d'un modèle orienté vers les contrats, réduisant les risques et augmentant la vitesse d'exécution à long terme. |
Vendredi 5 décembre
| 10:00 CST (16:00 GMT) Travailler avec les Job Objects avec Steffen Nyeland |
| Description de la session à fournir |
| 11:00 CST (17:00 GMT) Transformer le code Delphi en MCPServer avec Daniel Fernandes |
| Convertissez votre code Delphi en serveur MCP, exécutez vos routines Delphi par chat avec l'IA, en utilisant la puissance du protocole MCP, accédez à vos rapports, à vos écrans Delphi, le tout par le biais d'une invite de commande. |
| 12:00 CST (18:00 GMT) Modern Android Services avec Dave Nottage |
| L'inclusion de services Android dans les applications Delphi existe depuis un certain temps, mais les temps ont changé dans le monde d'Android, et cette présentation fait entrer le concept dans l'ère moderne. |
Questions fréquemment posées à propos de CodeRage
| CodeRage est-il vraiment gratuit ? |
| Oui, CodeRage est totalement gratuit. |
| Dois-je m'inscrire à des séances individuelles ? |
| Non, il suffit de s'inscrire une fois pour être invité à toutes les sessions de CodeRage. |
| Puis-je poser des questions pendant les sessions CodeRage ?? |
| Oui, chaque session donnera lieu à des questions-réponses en direct à l'issue de la présentation. |
| Dois-je connaître Delphi et/ou C++ pour participer à CodeRage ? |
| Non, il suffit d'être passionné par le développement de logiciels. |
