Index des articles parus en 2025 dans le magazine Programmez!

Par:
francoistonic

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