Aller au contenu principal

Ressources

Glossaire du développement web

Définitions claires et concises des termes clés du développement web, de l'architecture logicielle et de la stratégie numérique.

C

Couche anti-corruption
Développement · Architecture Une couche anti-corruption (anti-corruption layer) traduit les modèles d'un système externe vers ceux de votre application, pour empêcher ses concepts et ses bizarreries de contaminer votre domaine. Issue du Domain-Driven Design.

D

DAM
Architecture · Stratégie Le DAM (Digital Asset Management) centralise images, vidéos et documents dans un référentiel unique. Organisation, versioning et diffusion multi-canal des médias.
DSL
Développement · Architecture Un DSL (Domain-Specific Language) est un langage volontairement restreint, conçu pour exprimer les règles d'un domaine précis — formules, requêtes, configuration. Sa force est dans ce qu'il interdit autant que dans ce qu'il permet.
DSN
Développement · Infrastructure Un DSN (Data Source Name) décrit en une ligne comment joindre un service externe : protocole, identifiants, hôte et options. Il range toute la configuration d'un canal dans une variable d'environnement.
Data pipeline
Développement · Architecture Un data pipeline est une chaîne automatisée de traitements qui collecte, transforme et achemine les données d'une source vers une destination.
Design patterns
Développement · Architecture Les design patterns sont des modèles de conception réutilisables qui résolvent des problèmes architecturaux fréquents en développement logiciel.
Design system
Développement · Méthodologie Un design system est un ensemble de composants, règles et guidelines partagés qui garantissent la cohérence visuelle et fonctionnelle d'un produit.
Dette technique
Stratégie · Développement La dette technique est le coût caché des compromis techniques accumulés dans un projet. Découvrez comment l'identifier, la mesurer et la maîtriser avant qu'elle ne bloque votre évolution.
DevOps
Infrastructure · Méthodologie Le DevOps rapproche le développement et les opérations pour des livraisons plus rapides et plus fiables. Découvrez ses pratiques et leur impact sur vos projets.
Docker
Infrastructure Docker est la plateforme de conteneurisation standard pour le développement et le déploiement d'applications web. Découvrez ses principes et ses bénéfices concrets.
Dégradation gracieuse
Développement · Architecture La dégradation gracieuse (graceful degradation) permet à une application de continuer en mode réduit quand un composant tombe, au lieu de s'effondrer. Une dépendance externe indisponible donne un état dégradé, pas une page d'erreur.

E

EAV
Architecture · Développement L'EAV (Entity-Attribute-Value) stocke des attributs dynamiques sans modifier le schéma de base. Le modèle de référence des PIM, de Magento et des catalogues e-commerce.
ERP
Stratégie Un ERP (Enterprise Resource Planning) centralise les processus métier (comptabilité, stocks, RH). Rôle dans le SI, intégration avec les applications web et limites.
ETL
Développement · Architecture L'ETL (Extract, Transform, Load) est un processus de migration et d'intégration de données entre systèmes. Le socle de toute stratégie data.
Effet tunnel
Méthodologie · Stratégie L'effet tunnel désigne la période où un projet avance sans livraison visible, jusqu'à une mise en production tardive souvent décevante. Un symptôme classique des projets en cascade mal pilotés.
Elasticsearch
Développement · Infrastructure Elasticsearch est un moteur de recherche et d'analyse distribué. Découvrez ses fonctionnalités, ses cas d'usage et comment il améliore l'expérience de recherche dans vos applications.

F

Feature flags
Développement · Méthodologie Les feature flags permettent d'activer ou désactiver des fonctionnalités en production sans nouveau déploiement. Un levier puissant pour livrer plus vite et réduire les risques.
Feedback utilisateur
Stratégie · Méthodologie Le feedback utilisateur regroupe tous les retours — qualitatifs et quantitatifs — des utilisateurs d'un produit. C'est le critère de décision clé pour itérer, pivoter ou abandonner.
Fine-tuning
IA Le fine-tuning adapte un LLM pré-entraîné à un domaine métier spécifique. Quand l'utiliser, coûts, données nécessaires et alternatives (RAG, prompt engineering).
Forfait développement
Stratégie · Méthodologie Le forfait engage le prestataire sur un périmètre fixe à un prix fixe. Un mode contractuel qui transfère le risque d'estimation vers le prestataire — avantages, limites et prérequis.
Framework
Développement Un framework est un socle logiciel structurant qui fournit conventions, outils et bibliothèques pour développer plus vite et plus proprement.
Frontend
Développement Le frontend est la partie d'une application web avec laquelle l'utilisateur interagit directement : HTML, CSS, JavaScript et frameworks comme React.

G

Git
Développement · Méthodologie Git est le système de contrôle de version distribué utilisé par la quasi-totalité des équipes de développement. Branches, merge, historique : les fondamentaux pour collaborer sur du code.
GitLab CI
Infrastructure · Développement GitLab CI automatise build, tests et déploiements à chaque modification du code. Pipeline as code, composants réutilisables et validations manuelles : l'industrialisation de la livraison.
Gouvernance technique
Stratégie La gouvernance technique est l'ensemble des pratiques qui encadrent les décisions technologiques d'une organisation. Découvrez pourquoi elle est essentielle pour la pérennité de vos projets.
GraphQL
Développement · Architecture GraphQL est un langage de requête pour API qui permet au client de demander exactement les données dont il a besoin. Alternative à REST pour les interfaces riches et les architectures découplées.

H

HDS
Infrastructure · Stratégie La certification HDS est une obligation légale française pour tout hébergeur de données de santé. Exigences, périmètre et impact sur l'architecture d'un projet web.
HashiCorp Vault
Sécurité · Infrastructure HashiCorp Vault centralise les secrets d'une infrastructure — mots de passe, clés d'API, certificats — et en contrôle chaque accès : authentification, politiques par chemin, historique des versions et audit.
Headless CMS
Architecture · Développement Un headless CMS sépare la gestion du contenu de sa présentation. Il expose le contenu via une API, consommable par n'importe quel front-end.
Hébergement web
Infrastructure · Stratégie L'hébergement web détermine où et comment votre application est exécutée. Découvrez les options (cloud, VPS, on-premise) et comment choisir selon vos contraintes.

I

Idempotence
Architecture Une opération idempotente produit le même résultat quel que soit le nombre d'exécutions. Concept clé pour les API, les webhooks et les systèmes distribués.
Infrastructure as Code
Infrastructure · Méthodologie L'Infrastructure as Code (IaC) consiste à décrire et provisionner l'infrastructure via du code versionné. Principes, outils et bénéfices pour vos projets.
Injection SQL
Développement L'injection SQL est une attaque qui manipule les requêtes de base de données via des entrées utilisateur non filtrées. Une menace toujours d'actualité.
Intelligence artificielle
IA · Méthodologie L'intelligence artificielle transforme les processus de travail des entreprises. Découvrez ses applications concrètes, ses limites et comment l'intégrer de manière pragmatique.

J

JWT
Sécurité · Développement Un JWT (JSON Web Token) est un jeton signé qui décrit une identité et ses attributs. Le destinataire vérifie la signature et la date d'expiration, sans session ni base de données partagée.
Jamstack
Architecture · Développement La Jamstack (JavaScript, APIs, Markup) est une architecture web qui pré-génère les pages et s'appuie sur des API pour le contenu dynamique.

Contact

Besoin d'un éclairage technique ?

Ce glossaire vous aide à comprendre les termes clés. Pour aller plus loin et appliquer ces concepts à votre projet, parlons-en.

Échanger sur votre projet arrow_forward