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...
Sécuriser son application Spring Boot avec Spring Security
Définition de Spring Security Spring Security est un Framework de sécurité léger qui fournit une authentification et un support d'autorisation afin de sécuriser les applications Spring. Il est livré avec des implémentations d'algorithmes de sécurité populaires. Cet...
Algorithme Polynôme – Python
Les calculatrices programmables en Python sont bien représentées en France. Le Python est devenu le langage principal pour l’enseignement de l’algorithmie au lycée. Vous pouvez d'ailleurs découvrir d'autres articles de programmation Python sur calculatrice sur notre...
BCBS 239 : Tout savoir sur la réglementation
La réglementation BCBS 239 (connue également sous le nom de Basel Committee on Banking Supervision standard numéro 239), ou « Principes aux fins de l’agrégation des données sur les risques et de la notification des risques » est une norme établie par le Comité de Bâle...
DEVOXX 2023 : L’IA et son impact sur les développeurs
Cet article est inspiré de la conférence intitulée “L’IA va-t-elle changer notre métier de développeur ?”, présentée à la Devoxx 2023 France par Louis-Guillaume Morand et Éric Grenon (Microsoft). La première conférence qui a donné naissance à l’Intelligence...
DEVOXX 2023 : Les nouveautés Java 19 et 20
Au cours de la Devoxx 2023 se déroulant au Palais des Congrès à Paris, Jean Michel Doudoux, Senior Techlead Java chez SCIAM et Java Champion auteur des deux didacticiels « Développons en Java » et « Développons en Java avec Eclipse », nous a...
DEVOXX 2023 : Kubernetes
Lors de la Devoxx 2023, il y avait un grand choix de conférences autour du DevOps, un sujet qui peut représenter et concerner tout un pôle d’une entreprise.En ce qui me concerne j’ai assisté à la conférence « Kubernetes » présenté par Sébastien Blanc et...
Microsoft Azure Cloud
Qu’est-ce qu’Azure ? Dans cet article vous en apprendrez plus sur Microsoft Azure, une plateforme dédiée au Cloud qui fournit des services orientés développeurs, applications et d’infrastructures, afin de provisionner des machines virtuelles ou/et migrer toute ou...
Laurent – Développeur Java Senior
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...
Loom : La fin de la programmation asynchrone
La 11ème édition du Devoxx France s’est tenue à Paris au Palais des Congrès du mercredi 12 au vendredi 14 avril 2023.A cette occasion, José Paumard nous a offert une conférence dans l’amphi Maillot vendredi en fin de matinée. Passionné de programmation...
Domain Driven Design Part 5 – Les avantages
Nous avons pu voir les outils et les principes du Domain Driven Design dans le premier et le deuxième article. Tandis que dans le troisième et le quatrième, nous avons poursuivi les épreuves de l’Odyssée de la conception pilotée par le domaine, en les mettant en...
Domain Driven Design Part 4 – Les pratiques
Dans l’article [6, 7], nous avons présenté les outils et les principes en Domain Driven Design dans un premier temps, puis dans l'article [8], nous avons poursuivi les épreuves de l’Odyssée sur la conception collaborative entre les contextes bornés, en les mettant en...
Domain Driven Design Part 3 – La conception collaborative
Dans les précédents articles [6, 7], nous avons présenté les outils et les principes du Domain Driven Design (DDD). Cette fois, nous allons continuer l’Odyssée sur la mise en œuvre de la conception collaborative par des exemples codés en Python. Le Domain Driven...
Domain Driven Design Part 2 – Les principes
Dans le précédent article [6], nous avons commencé à explorer l’Odyssée du Domain Driven Design (DDD), tout en nous équipant des outils nécessaires. Maintenant, nous allons découvrir les principes dans cet article, alors que les mises en œuvre seront abordées dans...
Domain Driven Design Part 1 – Les Outils
Introduction La conception pilotée par le domaine (Domain Driven Design en anglais, ou DDD en abréviation) est une méthodologie de développement de logiciels qui met l'accent sur l'importance de comprendre le domaine du métier et de créer des logiciels alignés sur les...
Les nouveautés de C# 11
C# 11 a été publié avec le dernier .Net 7 en novembre 2022.Bien que la plupart des nouvelles fonctionnalités sont axées sur la performance, il existe de nombreuses améliorations qui changeront notre façon de coder.Dans cet article, nous apprendrons les fonctionnalités...
Quarkus
Quarkus est un framework Java open source conçu par RedHat pour créer des applications cloud native, et pour fonctionner dans un environnement Kubernetes. Il vise à simplifier le développement d'applications Java en offrant un temps de démarrage ultra-rapide et une...