Glossaire
🎯 Comment l’utiliser : dans le guide, certains mots sont soulignés en pointillés. Survole-les pour la définition rapide ; clique pour atterrir ici sur l’entrée détaillée. Sur cette page, tu peux filtrer par axe ou rechercher instantanément.
adr
Architecture Decision Record — document court qui capture une décision technique, son contexte et ses conséquences.
Développé dans axe 15.3
agile
Famille de méthodes (Scrum, Kanban, ShapeUp) qui privilégient livraisons fréquentes et adaptation au changement.
Développé dans axe 15.1
api
Interface qui permet à un programme d'appeler les fonctions d'un autre programme.
argon2id
Algorithme de hash de mot de passe résistant aux attaques GPU, recommandé par OWASP en 2026.
Développé dans axe 12.3
aria
Attributs HTML qui ajoutent du sens accessibilité quand le HTML natif ne suffit pas.
Développé dans axe 13.4
async
Mot-clé qui transforme une fonction en fonction asynchrone retournant une Promise.
Développé dans axe 6.2
baas
Backend-as-a-Service — service qui te fournit auth + DB + storage clé en main (Firebase, Supabase, Appwrite).
Développé dans axe 10.1
bounded context
Périmètre dans lequel un mot a un sens précis. Justifie le découpage en microservices ou modules.
Développé dans axe 8.4
bundle
Fichier(s) JS/CSS final(s) servi(s) au navigateur, produit(s) par un outil de build (Vite, Webpack, Rollup).
Développé dans axe 7.5
cd
Continuous Delivery / Deployment — chaque commit validé est déployé automatiquement (ou prêt à l'être).
Développé dans axe 14.1
cdn
Content Delivery Network — réseau de serveurs répartis dans le monde qui sert les fichiers statiques près de l'utilisateur.
Développé dans axe 13.2
ci
Continuous Integration — chaque push est automatiquement testé pour détecter les régressions vite.
Développé dans axe 14.1
closure
Fonction qui se souvient des variables disponibles à l'endroit où elle a été créée.
Exemple : Un compteur dans une fonction qui retient sa valeur entre deux appels.
Développé dans axe 6.1
cls
Cumulative Layout Shift — mesure des sauts de mise en page pendant le chargement. Cible : ≤ 0,1.
Développé dans axe 13.1
conteneur
Process isolé qui embarque son propre système de fichiers et ses dépendances (Docker, Podman).
Développé dans axe 4.4
core web vitals
Trio de métriques perf de Google : LCP (chargement), INP (interactivité), CLS (stabilité visuelle). Pénalise le SEO si rouges.
Développé dans axe 13.1
cors
Mécanisme du navigateur qui contrôle quels sites peuvent appeler ton API depuis le frontend.
Développé dans axe 12.2
cqrs
Command Query Responsibility Segregation — séparer les commandes (écrits) et queries (lectures) avec 2 modèles distincts.
Développé dans axe 8.4
crdt
Conflict-free Replicated Data Type — structure de données qui permet plusieurs édits simultanés convergeant tous au même état final.
Développé dans axe 16.2
csp
Content Security Policy — en-tête HTTP qui dit au navigateur quelles sources de scripts/styles il peut charger.
Développé dans axe 12.2
csrf
Cross-Site Request Forgery — un site malveillant force ton navigateur à envoyer une requête authentifiée à ta place.
Développé dans axe 12.2
ddd
Domain-Driven Design — méthode pour modéliser un logiciel autour des concepts métier, par bounded contexts.
Développé dans axe 8.4
docker
Outil qui empaquette une appli avec ses dépendances dans un conteneur reproductible.
Développé dans axe 4.4
dom
Document Object Model — représentation arborescente de la page HTML que JavaScript peut lire et modifier.
Développé dans axe 6.1
eaa
European Accessibility Act — directive UE 2019/882 qui impose l'accessibilité numérique aux services privés depuis juin 2025.
Développé dans axe 13.4
edge
Compute exécuté sur un réseau de petits serveurs proches géographiquement de l'utilisateur (~50 ms de latence).
Développé dans axe 16.5
embedding
Vecteur numérique qui représente le sens d'un texte, utilisé pour comparer la similarité de deux phrases.
Développé dans axe 16.4
event loop
Boucle qui orchestre l'exécution de tâches courtes et asynchrones dans Node ou le navigateur.
Développé dans axe 6.2
event sourcing
Pattern de persistance qui stocke la séquence d'événements plutôt que l'état actuel. Powerful mais complexe.
Développé dans axe 8.4
fcp
First Contentful Paint — temps avant que le navigateur peigne le 1er pixel utile. Indicateur de réactivité perçue.
Développé dans axe 13.1
flexbox
Système CSS de mise en page sur un axe (lignes ou colonnes), idéal pour aligner des éléments.
Développé dans axe 5.2
graphql
Langage de requête où le client choisit les champs qu'il veut. 1 endpoint, schéma typé, idéal pour BFF.
Développé dans axe 8.5
grpc
Protocole RPC binaire haute perf de Google sur HTTP/2 avec Protobuf. Standard pour microservices internes.
Développé dans axe 8.5
hmr
Hot Module Replacement — recharge à chaud les modules modifiés sans perdre l'état de l'app pendant le dev.
Développé dans axe 7.5
hoisting
Comportement JS qui « remonte » les déclarations en haut de leur scope avant l'exécution.
Développé dans axe 6.1
hsts
HTTP Strict Transport Security — en-tête qui force le navigateur à utiliser HTTPS pour ce domaine.
Développé dans axe 12.2
http
Protocole texte qui permet à un client de demander une ressource à un serveur sur le web.
Développé dans axe 2.2
hydration
Étape côté client où le navigateur attache les écouteurs JS au HTML rendu côté serveur, le rendant interactif.
Développé dans axe 7.4
iac
Infrastructure as Code — décrire l'infra (serveurs, DB, DNS) dans des fichiers versionnés au lieu de cliquer.
Développé dans axe 14.2
idempotence
Une opération est idempotente si la rejouer produit le même résultat — important pour les retry réseau.
Développé dans axe 8.0
idor
Insecure Direct Object Reference — accéder à la ressource d'un autre utilisateur en changeant un ID dans l'URL.
Développé dans axe 12.3
index
Structure de données qui accélère la recherche dans une table SQL — comme l'index d'un livre.
Développé dans axe 9.1
inp
Interaction to Next Paint — latence perçue entre une interaction utilisateur et la prochaine peinture. Cible : ≤ 200 ms.
Développé dans axe 13.1
islands
Pattern Astro où la page est statique sauf des « îlots » React/Vue/Svelte hydratés à la demande.
Développé dans axe 7.4
jwt
JSON Web Token — jeton signé qui permet de vérifier l'identité d'un utilisateur sans interroger la DB.
Développé dans axe 8.0
kanban
Méthode agile en flux continu, sans sprints, avec une limite de tâches en cours (WIP).
Développé dans axe 15.1
kpi
Key Performance Indicator — métrique clé suivie en continu pour piloter un produit.
Développé dans axe 17.4
kubernetes
Orchestrateur qui déploie, scale et gère des conteneurs sur un cluster de machines.
Développé dans axe 14.4
lcp
Largest Contentful Paint — temps avant que le plus grand élément visible (souvent l'image hero) s'affiche. Cible : ≤ 2,5 s.
Développé dans axe 13.1
llm
Large Language Model — modèle d'IA générative entraîné sur du texte (Claude, GPT, Mistral, Gemini).
Développé dans axe 16.4
middleware
Fonction qui s'exécute entre la requête entrante et le handler final (auth, logs, validation).
Développé dans axe 8.0
migration
Script versionné qui modifie le schéma DB de façon reproductible (CREATE TABLE, ALTER TABLE).
Développé dans axe 9.3
modulith
Monolith modulaire — 1 process, N modules avec frontières strictes. Le bon défaut 2026 pour 80 % des cas.
Développé dans axe 8.4
mttr
Mean Time To Recovery — temps moyen pour revenir à un état sain après un incident.
Développé dans axe 14.6
mvp
Minimum Viable Product — la plus petite version qui livre déjà de la valeur et permet d'apprendre.
Développé dans axe 3.2
n+1
Anti-pattern ORM : 1 requête + N requêtes filles au lieu d'un join — explose vite la latence.
Développé dans axe 13.3
oauth
Protocole standard qui permet à un utilisateur d'autoriser une app tierce à accéder à ses données chez un autre service (Google, GitHub).
Développé dans axe 8.0
oidc
OpenID Connect — protocole qui laisse une plateforme prouver à un cloud que ton job CI est légitime, sans secret long-lived.
Développé dans axe 14.1
okr
Objectives & Key Results — format de pilotage à objectif qualitatif + résultats chiffrés observables.
Développé dans axe 17.4
openapi
Standard pour décrire une API REST en YAML/JSON (anciennement Swagger).
Développé dans axe 8.0
orm
Object-Relational Mapper — bibliothèque qui te laisse manipuler ta DB via du code orienté objet plutôt que du SQL.
Développé dans axe 9.3
outbox
Pattern qui garantit l'atomicité entre un write DB et la publication d'un event sur un broker externe.
Développé dans axe 8.4
passkey
Méthode d'authentification sans mot de passe basée sur la cryptographie asymétrique et le device de l'utilisateur.
Développé dans axe 8.0
postmortem
Document qui analyse un incident sans blâmer une personne, pour en tirer des actions concrètes.
Développé dans axe 14.6
promise
Représentation d'une opération asynchrone qui finira par réussir ou échouer.
Exemple : `fetch(url)` retourne une Promise qu'on attend avec `await`.
Développé dans axe 6.2
protobuf
Protocol Buffers — format de sérialisation binaire compact et typé, utilisé par gRPC.
Développé dans axe 8.5
pwa
Progressive Web App — site web installable, capable de fonctionner hors-ligne et de recevoir des notifications push.
Développé dans axe 16.1
raci
Matrice tâches × personnes : Responsible, Accountable, Consulted, Informed.
Développé dans axe 17.4
rag
Retrieval-Augmented Generation — on recherche les bons morceaux de doc avant de les donner au LLM pour qu'il réponde sans inventer.
Développé dans axe 16.4
reactivity
Mécanisme par lequel un framework re-rend automatiquement l'UI quand l'état change (signals, refs, hooks).
Développé dans axe 7.1
rest
Style d'API qui mappe les actions sur des verbes HTTP (GET, POST, PUT, DELETE).
Développé dans axe 8.0
rfc
Request For Comments — document qui propose une décision technique et invite l'équipe à commenter avant validation.
Développé dans axe 15.3
rgaa
Référentiel Général d'Amélioration de l'Accessibilité — déclinaison française des WCAG. Obligatoire pour les sites publics FR.
Développé dans axe 13.4
rgpd
Règlement européen sur la protection des données personnelles, en vigueur depuis 2018.
Développé dans axe 12.4
rls
Row-Level Security — règles Postgres qui filtrent automatiquement les lignes selon l'utilisateur.
Développé dans axe 10.5
rpc
Remote Procedure Call — appel d'une fonction sur un serveur distant comme si elle était locale.
Développé dans axe 8.5
rsc
React Server Components — composants React qui rendent côté serveur sans embarquer leur JS chez le client.
Développé dans axe 7.2
rum
Real User Monitoring — collecte de métriques perf chez les vrais utilisateurs (vs benchs en lab).
Développé dans axe 13.1
runbook
Document court et actionnable qu'un on-call lit à 3h du matin pour résoudre une alerte.
Développé dans axe 14.6
saga
Transaction distribuée découpée en étapes locales avec compensations en cas d'échec. Pour microservices.
Développé dans axe 8.4
scrum
Méthode agile à cycles courts (sprints) avec rôles définis (PO, Scrum Master, équipe).
Développé dans axe 15.1
session
État persistant qui identifie un utilisateur entre plusieurs requêtes (souvent via un cookie).
Développé dans axe 8.0
sli
Service Level Indicator — la mesure technique réelle utilisée pour évaluer un SLO.
Développé dans axe 14.5
slo
Service Level Objective — objectif chiffré de fiabilité (99,5 % de dispo sur 30 jours).
Développé dans axe 14.5
spa
Single Page Application — site qui ne recharge pas la page entière, mais met à jour des morceaux via JS.
Développé dans axe 7.1
sql
Langage standardisé pour interroger et manipuler une base de données relationnelle.
Développé dans axe 9.1
sqli
SQL Injection — l'attaquant glisse du SQL dans un champ pour détourner la requête.
Développé dans axe 12.3
sse
Server-Sent Events — flux unidirectionnel du serveur vers le client via HTTP, plus simple qu'un WebSocket.
Développé dans axe 16.2
ssg
Static Site Generation — la page HTML est générée au build et servie telle quelle.
Développé dans axe 7.4
ssr
Server-Side Rendering — la page HTML est construite côté serveur avant d'être envoyée au navigateur.
Développé dans axe 7.4
ssrf
Server-Side Request Forgery — l'attaquant force ton serveur à appeler une URL interne/sensible.
Développé dans axe 12.3
star
Format de réponse aux entretiens comportementaux : Situation, Task, Action, Result.
Développé dans axe 17.3
swot
Matrice 2×2 d'analyse stratégique : Strengths, Weaknesses, Opportunities, Threats.
Développé dans axe 17.4
tbt
Total Blocking Time — temps cumulé pendant lequel le main thread est bloqué (>50ms). Proxy de l'INP en lab. Cible : ≤ 200 ms.
Développé dans axe 13.1
terraform
Outil de référence pour décrire l'infrastructure cloud en HCL (langage déclaratif).
Développé dans axe 14.2
tls
Couche de chiffrement qui garantit la confidentialité d'une connexion HTTPS.
Développé dans axe 2.3
transaction
Bloc d'opérations DB qui réussissent toutes ou échouent toutes ensemble (atomicité ACID).
Développé dans axe 9.1
ttfb
Time To First Byte — temps avant que le navigateur reçoive le 1er octet du serveur. Influence direct sur LCP.
Développé dans axe 13.1
url
Uniform Resource Locator — adresse unique d'une ressource sur le web (https://example.com/page?id=42).
Développé dans axe 2.2
wasm
WebAssembly — format binaire compact qui tourne dans le navigateur ou côté serveur à des perfs proches du natif.
Développé dans axe 16.5
wcag
Web Content Accessibility Guidelines — standard W3C de l'accessibilité web. Niveaux A, AA (cible légale), AAA.
Développé dans axe 13.4
webhook
URL que tu fournis à un service tiers (Stripe, GitHub) pour qu'il te notifie d'un événement.
Développé dans axe 10.2
websocket
Connexion TCP persistante bi-directionnelle entre client et serveur, utilisée pour chat, jeu, collab live.
Développé dans axe 8.5
xss
Cross-Site Scripting — l'attaquant injecte du JavaScript dans une page consultée par un autre utilisateur.
Développé dans axe 12.2
Aucun terme ne correspond. Réinitialise les filtres ou modifie ta recherche.