Index des articles parus en 2025 dans le magazine Programmez!
jeu, 08/01/2026 - 14:17
Nous vous proposons l'index des articles parus en 2025, numéro par numéro.
Retrouvez l'intégralité de l'index des articles du magazine Programmez! depuis le n°100 (2006) : https://github.com/francoistonic/indexprogrammez2025
Un immense merci à Valérie Turmel pour la réalisation de ce document.
Hors-série N°21 – IA ÉDITION 2026
IA : la tempête avant le calme ?
Retours d’expériences sur l’utilisation de l’IA au sein de projets Java et Spring
Cursor : l’IDE augmenté qui transforme la relation entre développeurs et IA
OUVRONS LA BOÎTE NOIRE ! Comprenez les LLM en les configurant avec Ollama
Jeunes développeurs : entre menace et opportunité numérique
L’IA Act concerne aussi les développeurs
Vibe Coding : les risques cachés du développement assisté par IA
Réinventer le cycle de développement : humains et IA en collaboration contrôlée
Le champignon sémantique : une introduction à la génération guidée
Sécuriser les IA : comprendre les risques et maîtriser les dérives des modèles modernes
Agent Builder : l’approche agentique dans Elastic, simplifiée et plus Yazid Akadiri robuste que le RAG
Test de l’accélérateur Hailo-8L sur Raspberry Pi 5
Small Language Models : Faut-il en construire un ? Et comment ?
Firebase Studio : de l’idée à l’app, en quelques clics
Genkit Go : orchestrer des services IA en langage Go avec Google AI
MCP Server : est-ce que l’on met en production aujourd’hui ?
MCP, A2A, Kafka et Flink : la nouvelle stack pour les agents d’IA
Migration de repositories Azure DevOps vers GitHub avec GitHub CLI
Maîtriser les finales d’échecs par analyse rétrograde
Model Context Protocol : le futur du plug & play pour l’IA ?
Microsoft Agent Framework : Unification des plateformes d’agents IA
n°272
EDITO Liquid Glass : trop d’excès pour de bonnes idées ?
Chronique
Automatiser les tests logiciels : une évolution nécessaire pour livrer en confiance
Dossier gaming partie 2
L’IA pour la création d’un jeu vidéo ou l’illusion du clic magique
La physique 3D avec GDevelop
GameMaker: Your First And Complete Solution to 2D Game Development
Jeu de labyrinthe
Construire une application d’entraînement aux échecs avec PyQt6, python-chess et Stockfish
Divers
Coq-of-rust : un code sans bug
Construire des systèmes honnêtes avec Rust, WebAssembly et le Confidential Computing
Vers des systèmes plus sûrs, plus simples et interopérables : la provenance des pointeurs standardisée en C
Mettre en place une pipeline MLOps pour entraîner GPT-2 avec Tekton et Paketo Buildpacks
À la recherche du bitstring dominant : plongée dans le concept de peaked qubit
Result et Guard, ou comment bien gérer ses erreurs, et vous protéger de celles des autres
Java 25 : Quoi de neuf ?
Quand le multiplateforme efface les frontières entre web et mobile
RISC-V partie 2 : l’écosystème logiciel, les outils et les implémentations concrètes
Nmap, un vétéran incontournable de la cybersécurité offensive
Datacenters : quand la chaleur fatale devient une ressource énergétique
Hors-série n°20 – SÉCURITÉ EDITION 2025
EDITO #HS20
Attaque TEMPEST avec un hardware à 45 €
FuturS : la cybersécurité au service des métiers et de la création de valeur
Interopérabilité et migration : comment la collaboration façonne l’avenir post-quantique de la cybersécurité
Post-quantique : au-delà des mots, le concret
La résilience des données à l’ère post-quantique
Vibe Coding vs AppSec : protéger le code des nouveaux risques de sécurité
Post quantique : pourquoi est-ce si important ?
Cybersécurité : sortir de l’urgence, entrer dans l’anticipation
IA : ne pas négliger l’aspect sécurité
Prima Solutions : le choix de Snyk pour la sécurité du code
La cryptographie post-quantique démystifiée
Vous déployez une IA générative en production ? Le guide AWS face aux risques OWASP
Les agents IA sont-ils les nouveaux alliés des équipes cybersécurité ?
EUVD et CVE : un risque permanent
Sécurité des données : protéger ses systèmes, préserver sa continuité
Sécurité des données et cybersécurité chez Synology
Bonnes pratiques en matière de protection et de sécurité des données
Le paradoxe de la sécurité DevOps : comment l’IA et la prolifération redéfinissent les risques ?
La sécurité continue selon CloudBees
Comment Python nous aide à analyser un malware
AppSec : détournement des fonctions internes d’un programme
De la CI/CD au Tier Zéro : la killchain furtive
Vulnérabilités en OT : entre invisibilité et complexité, la gestion de l’exposition
Vers un modèle Zero Trust avec AWS : sécuriser les accès cloud au scalpel
De Kubernetes au noyau : maîtriser la surface d’attaque de l’écosystème Linux
n°271
Edito
IA : les interrogations, les peurs
Wasabi : le choix d’un cloud de stockage simple, performant et sans surprises
Arduino R4 : une fonction cachée, le CTSU
Informatique quantique partie 2
Informatique quantique : vers l’infini et au-delà ?
QPU : tour d’horizon des technologies de qubits et des acteurs clés du calcul quantique
De la programmation classique à Qmod : une passerelle vers le quantique
Quantum Computing avec Ruby : une approche pratique pour les développeurs
Recuit quantique au service de l’optimisation
Dossier gaming partie 1
Programmer un jeu de plateforme sur Super Nintendo avec PVSneslib
Python + WebAssembly : jouer à vos jeux Pygame dans le navigateur
Divers
Java 24 : quelles nouveautés ?
Introduction à la Fédération d’identité
Tests automatisés par l’IA : vers une qualité logicielle continue et intelligente
Introduction to GPU Programming in Chapel
Translucide : à la recherche du code le plus léger possible
A2A, MCP, Kafka et Flink : la nouvelle stack pour les agents d’IA
N°270
Edito
La souveraineté numérique est-elle accessoire ?
Cloud français partie 3
Développeurs : votre rôle clé pour relancer l’économie française
De contributeur à mainteneur principal d’un driver de base de données Rust
Cas d’usage : développer une application IA de santé en toute souveraineté avec Cloud Temple
Cloud souverain : comment l’open source peut garantir une indépendance technique ?
En direct des actualités programmez.com
Ada, le langage qui structure votre code et vos idées
Dossier d’été Informatique quantique partie 1
Informatique quantique : Comprendre l’émulation quantique avec Eviden Qaptiva
Sécuriser mon réseau informatique avec l’informatique quantique : comparaison des solutions Dwave, Qiskit et Pasqal
Combler le fossé entre langages classiques et programmation quantique de haut niveau
QAOA : une nouvelle manière de chercher des bonnes solutions et de les trouver
Le Cloud de Quandela : l’informatique quantique pour tous, dès aujourd’hui !
Un exemple d’une classe d’algorithmes quantiques : VQE (Variational Quantum Eigensolver)
Divers
Sécurité applicative : le détournement des fonctions internes d’un programme
Implémenter une stratégie d’automatisation des tests
Embellir vos QR Codes à l’ère de l’IA générative
Python 3.13 et au-delà, que nous réserve le futur ?
Nouveautés .NET 9 : focus sur Blazor et ASP.NET
GreenIT & écoconception partie 2
Industrialiser l’éco-conception web avec méthode et efficacité
Sobriété énergétique : Python, C, Rust… tous les langages ne se valent pas
Réinventer la gestion des processus durables avec Appian et Xebia
Green IT : réduire l’impact environnemental à la source avec un code responsable
L’application mobile Espace Client Bouygues Telecom récompensée pour sa démarche de sobriété numérique par Greenspector
Les 10 bonnes pratiques d’écoconception web pour débuter
Hors-série n°19 GREEN-IT
L’ IT responsable, un catalyseur de transformation, les ESN au coeur des pratiques
Les impacts des IA génératives et comment écoconcevoir avec ces outils
Flutter Eco Mode : un plug-in pour créer des apps mobiles plus éco-responsable
J’ai perdu du poids sur Kubernetes avec SlimFaas
Qu’est-ce que le Dev “Green” Ops ?
Un générateur de sites statiques en PHP, une bonne idée ?
Comment choisir son hébergeur en fonction de son impact environnemental ?
L’hébergement de votre site écoconçu
Eco-concevoir une application web de bout en bout
Éco-conception et sobriété numérique face à l’explosion de l’IA, comment tenir bon ?
À vos tartines ! Un exemple concret de réparation
IroCO2 : Mesurer pour transformer, agir pour réduire – vers un Cloud plus responsable
Eco-conception : le langage au coeur du problème
Développeurs, agissons concrètement pour la planète avec l’outil Creedengo
N°269
Dépendance numérique : 3 FACTEURS D’UN SURSAUT ANNONCÉ ?
Récursivité, vous avez dit récursivité ?
RISC-V : l’architecture de processeur open source qui révolutionne le monde du matériel
Retour d’expérience sur la mise en place d’une chaîne d’intégration continue (CI) multi-architectures X86 et ARM
Dossier Cloud français partie 2
Clever Cloud : simplicité, efficacité, souveraineté
Otoroshi, une API Gateway flexible et programmable
Gérer ses bases de données sur Kubernetes sans galère : découvrez le Clever Kubernetes Operator
Les tests restent essentiels
Pourquoi les tests fonctionnels sont-ils les tests ultimes ?
La couverture de code presque un jeu d’enfant ?
Tests de performance : quand la rapidité devient une exigence vitale
Où va ma pratique du SW Craftsmanship ?
Contexte, bugs et botanique
GitHub : plus qu’un simple dépôt de code, un écosystème collaboratif propulsé par l’IA
Java : de l’instruction switch au Pattern Matching
Voyager, l’agent IA qui joue à Minecraft
Créer un FPS façon Wolfenstein avec BabylonJS
Intégrer Whisper.cpp pour la transcription audio : un exemple concret en Rust
Hors-série n°18 50 ANS DE MICROSOFT
Décembre 1974 : l’Altair 8800 force le destin de deux jeunes passionnés, Paul Allen et Bill Gates
1980-1981 : MS-DOS
Windows : 10 ans d’hésitations et de revirements
Microsoft est aussi un constructeur matériel
Échecs et déconvenues : le top 16 !
40 ans de C/C++
2002-2025 : C# à travers l’histoire
Comment .Net est passé de paria (ou concurrent improbable de Java) à un écosystème de référence ?
Azure : le cloud de Microsoft a 15 ans
50 ans de Microsoft par les MVP
La naissance de MS-DOS : une histoire d’ingéniosité et de sauna
L’histoire du dév avec Microsoft
Comment la technologie facilite le partage d’informations
L’ère du cloud et de l’Internet
L’évolution des outils d’automatisation en environnement Microsoft vécue par un sysadmin
Microsoft et l’IA : 30 ans de recherche et d’intégration produit
50 ans d’innovation par Microsoft : enseignements, métamorphose et leadership à l’ère de l’IA Générative
Rust vs .Net 9 api performance
Avalonia UI : enfin une stack multiplateforme pour vos applications .NET.
L’Infrastructure as Code sur Azure : révolution et pratiques essentielles
À la découverte de Microsoft Semantic Kernel : la boîte à outils IA pour les développeurs
Microsoft : 50 ans d’innovation et une vision pour les 50 prochaines années
N°268
Cloud français partie 1 avec OVHcloud
Apprendre à YOLO à jouer à Pierre / Feuille / Ciseaux
Infrastructure as Code avec OVHcloud - PARTIE 1 : Déploiement d’un Managed Kubernetes cluster avec Terraform / OpenTofu
Infrastructure as Code avec OVHcloud - PARTIE 2 : Déploiement d’un Managed Private Registry avec Pulumi
Héberger un site web statique sur Object Storage
Divers
Es-tu PoC ou MVP ? Tu ne sais pas ? Bah, lis cet édito et tu sauras.
La récursivité
PYTHON ET LA PERFORMANCE
Mesurer les performances avec C#
Les signaux en Angular
Créer un FPS façon Wolfenstein avec BabylonJS
Voyager, l’agent IA qui joue à Minecraft
Retour sur la FOSDEM 2025
Que faut-il retenir des nouveautés de PHP 8.4 ?
Le bridge dentaire progresse avec l’IA
OSPO ALLIANCE : pour une meilleure approche de l’open source dans les entreprises ?
N°267
Dossier Spécial junior
“Code-moi un mouton” by Zenika
Apprendre à programmer : simple et ludique avec la calculatrice TI-83, micro:bit et Rover
Makers de père en fils !
Contrôle matériel avec MicroPython
Découvrir Arduino avec mBlock
Créer un Visual Novel avec seccia.dev
Divers
Dance dance Revolution : créez le vôtre !
IndexGT : le site web avec du FastHTML et du Tour de France dedans
Blazor et Blazor Full Stack en profondeur
Voyager, l’agent IA qui joue à Minecraft
Zenoh : le protocole
Python aime (beaucoup) l’IA
Angular, les bases du framework web
Gérer la configuration d’une application Azure Cloud Native avec C#
PERFORMANCES

