Esc
 Naviguer  Ouvrir Esc Fermer
Aller au contenu

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

cookie

Petit fichier que le serveur dépose dans ton navigateur pour reconnaître ta session ou tes préférences.

Développé dans axe 8.0

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

dns

Annuaire d'Internet : transforme un nom de domaine en adresse IP.

Développé dans axe 2.1

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

grid

Système CSS de mise en page en deux dimensions (lignes + colonnes).

Développé dans axe 5.2

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

prototype

Objet parent dont chaque objet JS hérite des propriétés et méthodes.

Développé dans axe 6.1

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.

Dernière mise à jour :