Le développement web a connu une évolution rapide au cours des dernières décennies, passant de simples pages statiques à des applications web dynamiques et interactives. Une des innovations majeures dans ce domaine est l'introduction de Next.js, un framework basé sur...
Devoxx “Angular : le renouveau”
Angular, héritier d’AngularJS, est un framework de développement des single page applications (SPA) développé et maintenu par Google. Le passage de la version v1 d’AngularJS à la version v2 en 2016 a été marqué par une réécriture complète du framework donnant...
Le Micro Front : Révolution de la conception de Front-End
Introduction Cet article fait suite à la conférence donnée par Maxime Ribera et Ludovic Lagatie à la Devoxx Paris 2024. Dans un monde de technologie en constante évolution, la conception de l'interface utilisateur (UI) et de l'expérience utilisateur (UX) est...
Devoxx 2024 : Anecdotes et analyses d’une équipe software
La conférence "Software Teaming : Onboarding, Remote, Productivité – 4 Ans dans la Vie d'une Équipe" tenue à Devoxx 2024 a captivé les participants avec un récit intrigant sur l'évolution et les défis d'une équipe de développement logiciel au cours des quatre...
Les variants C++
Le variant est un type de donnée qui n'est pas fixe au cours du temps. Ce type a été introduit avec C++17 mais son mécanisme peut être adapté aux versions inférieures à l'aide d'une enum et d'une union.On peut parler de polymorphisme statique en opposition au...
Design Pattern Composite en Python 3
1. Contexte Financier De nombreuses applications financières gèrent des comptes de clients nécessitant des consultations de soldes des différents produits financiers ou sous-comptes. Par exemple, le compte financier fait partie de la balance des paiements d'un pays....
Java 21 – Threads Virtuels : Magie ou Mirage ?
Lors de la 12ème édition de Devoxx Paris, tenue au Palais des Congrès du 17 au 19 avril 2024, Piotr Przybył a animé une conférence passionnante sur les threads virtuels. Pour ceux qui ne connaissent pas, ces threads virtuels, introduits dans Java 19 en mode preview...
PMO : Maximisez la valeur de vos projets !
Dans le paysage dynamique de la gestion de projet, les project managers (PM) sont souvent mis en avant comme les leaders qui conduisent les initiatives vers le succès. Cependant, dans l'exécution des projets, le rôle du Project Management Officer (PMO) devient évident...
Pont – Design Pattern
1. Contexte De nombreuses applications financières nécessitent une analyse des performances des portefeuilles, suivie de diverses représentations en fonction des besoins : graphiques en ligne, diagrammes en barres, diagrammes circulaires, etc. Ces évaluations de...
Aurélien – Manager expertise C#
Invivoo vit au travers de ses collaborateurs, c'est pourquoi nous avons voulu mettre en avant leurs expériences et leur donner la parole sur leur parcours et leur évolution chez nous. Les meilleurs ambassadeurs de l'entreprise sont les visages et les personnalités qui...
Olivier – Manager Senior et Manager Java
Invivoo vit au travers de ses collaborateurs, c'est pourquoi nous avons voulu mettre en avant leurs expériences et leur donner la parole sur leur parcours et leur évolution chez nous. Les meilleurs ambassadeurs de l'entreprise sont les visages et les personnalités qui...
Gérer la Dette Technique : Un défi au quotidien
La gestion de la dette technique est un défi majeur que nous devons relever chaque jour en tant que développeur. Elle représente les compromis effectués pendant les différentes phases du processus de développement d'un produit logiciel. En effet, cela ne se produit...
La règlementation DORA
La réglementation DORA (Digital Operational Resilience Act) est une proposition de règlement de l'Union Européenne qui vise à renforcer la résilience opérationnelle des entités financières face aux risques numériques. Cette réglementation est née face à la dépendance...
Yassine Souami – Business Developer
Invivoo vit au travers de ses collaborateurs, c'est pourquoi nous avons voulu mettre en avant leurs expériences et leur donner la parole sur leur parcours et leur évolution chez nous. Les meilleurs ambassadeurs de l'entreprise sont les visages et les personnalités qui...
Adaptateur – Design Pattern
1. Contexte Il arrive souvent pour des applications à gros volumes (financières par exemple) d’intégrer de nombreuses données persistentes en entrée avant de les traiter avec leurs algorithmes. Par exemple, la gestion de fonds requière la récupération des ordres...
Qu’est-ce que le Green IT ?
Le Green IT est un concept qui fait référence à l'utilisation responsable et efficace des ressources informatiques. Cette approche vise à minimiser l'impact environnemental de l'informatique, tout en maximisant son efficacité économique. Le Green IT englobe des...
Intégration de Copilot par GitHub
Le monde du développement d'applications a considérablement évolué ces dernières années, avec l'avènement de l'intelligence artificielle (IA) qui a révolutionné la manière dont les développeurs créent des logiciels. L'une des avancées les plus marquantes dans ce...
Marion Rocher – Data Analyst
Invivoo vit au travers de ses collaborateurs, c'est pourquoi nous avons voulu mettre en avant leurs expériences et leur donner la parole sur leur parcours et leur évolution chez nous. Les meilleurs ambassadeurs de l'entreprise sont les visages et les personnalités qui...
Java Pattern Matching
Lors de la 11ème édition du Devoxx Paris, organisée au Palais des Congrès du 12 au 14 avril 2023, José Paumard et Remi Forax ont présenté une conférence sur le Pattern Matching. José Paumard : membre du Java Platform Group chez Oracle en tant que Java Developer...
Le DDD pas à pas
Lors de la 11ème édition de la Devoxx Paris, organisée au Palais des Congrès, le 12 avril 2023, Arnaud THIEFAINE et Dorra BARTAGUIZ ont présenté une conférence intitulée « Rendons le DDD aux devs ». Dorra est VP Tech chez Arolla, co-auteure du livre...
Zoom sur l’héritage, l’encapsulation, la surcharge et le polymorphisme
L’avantage de la programmation orientée objet repose sur la protection d’accès et de lecture des données manipulées (Encapsulation), la factorisation et la portabilité du code (L’héritage) et la capacité de pouvoir définir des comportements spécifiques à un type...
Algorithme Python : jouons avec les entiers
Nombre de problèmes mathématiques et les algorithmes associés tournent autour des entiers. Bien souvent ces algorithmes sont simples et accessibles à des développeurs débutants. PGCD Explications Le calcul du plus grand commun diviseur est un classique des...
Qu’est-ce que l’agilité ?
Dans les métiers des technologies de l’information, rare est celui qui n’a jamais entendu parler de l’agilité. Cependant la mise en place de l’agilité est parfois difficile, notamment dû à la multitude d’interprétations possibles. Pour cette raison, nous publierons...
Les algorithmes de recherche et de tri
Qu'apportent comme résultats les algorithmes de recherche ? Comment les classer et déterminer leur application ? Parlons-en ! I. Introduction A. Qu'est-ce que l'algorithmie ? Je ne prétendrai pas avoir une définition définitive et complète de ce qu’est un algorithme,...
Calculatrice programmable en Python
Je collectionne les calculatrices depuis de nombreuses années et en suis régulièrement les développements et les nouveautés. Depuis quelques années de nouveaux modèles sont apparues en France : des calculatrices programmables en Python. Parlons calculatrice...