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.
Replatforming
Le replatforming consiste à migrer une application vers une nouvelle plateforme technique en conservant les fonctionnalités existantes. Quand et comment l'envisager.
Lire la définition arrow_forwardReverse proxy
Un reverse proxy (Nginx, Varnish, Traefik) intercepte les requêtes avant votre application pour gérer cache, SSL, compression et protection contre les attaques.
Lire la définition arrow_forwardRoadmap produit
La roadmap produit est le plan stratégique qui organise les évolutions d'une application dans le temps. Découvrez comment la construire et l'utiliser pour piloter efficacement votre projet.
Lire la définition arrow_forwardRégie informatique
La régie informatique est un mode de prestation où le client achète du temps de développeur à la journée. Différences avec le forfait et le conseil.
Lire la définition arrow_forwardSLA
Un SLA (Service Level Agreement) définit les engagements contractuels de disponibilité, réactivité et qualité entre un prestataire et son client.
Lire la définition arrow_forwardSOLID
SOLID est un acronyme regroupant cinq principes de conception orientée objet qui guident l'écriture de code flexible, maintenable et extensible.
Lire la définition arrow_forwardSQL
SQL (Structured Query Language) est le langage standard pour interroger et manipuler les bases de données relationnelles. Un fondamental du développement web.
Lire la définition arrow_forwardSRE
Le SRE est une discipline qui applique les principes du génie logiciel à l'exploitation. SLO, error budgets et automatisation pour des applications fiables à grande échelle.
Lire la définition arrow_forwardSSO (Single Sign-On)
Le Single Sign-On (SSO) permet de se connecter une seule fois pour accéder à plusieurs applications. Fonctionnement, protocoles et bénéfices pour votre organisation.
Lire la définition arrow_forwardSSR / CSR
Le SSR (Server-Side Rendering) et le CSR (Client-Side Rendering) sont deux approches de rendu des pages web. Découvrez leurs différences, avantages et cas d'usage respectifs.
Lire la définition arrow_forwardSaaS
Le SaaS est un modèle de distribution logicielle où l'application est hébergée dans le cloud et accessible via un navigateur. Découvrez ses caractéristiques, avantages et enjeux techniques.
Lire la définition arrow_forwardScalabilité
La scalabilité est la capacité d'une application à absorber une augmentation de charge sans dégradation. Découvrez ses principes, ses stratégies et comment anticiper la montée en charge.
Lire la définition arrow_forwardScrum
Scrum est un framework agile structuré autour de sprints, de rôles définis et de cérémonies régulières pour livrer de la valeur de façon itérative.
Lire la définition arrow_forwardServerless
Le serverless est un modèle d'exécution cloud où le fournisseur gère l'infrastructure. Vous ne payez que le temps d'exécution réel de vos fonctions.
Lire la définition arrow_forwardShopify
Shopify est une plateforme e-commerce SaaS qui héberge et gère votre boutique en ligne. API REST et GraphQL, écosystème d'apps et intégration PIM native.
Lire la définition arrow_forwardShopping Feed
Un shopping feed (flux produit) transmet automatiquement votre catalogue vers les marketplaces, comparateurs et régies publicitaires. Le pont entre votre boutique et vos canaux de vente.
Lire la définition arrow_forwardSprint
Un sprint est une période de développement fixe (1 à 4 semaines) au bout de laquelle une version fonctionnelle du produit est livrée.
Lire la définition arrow_forwardStack technique
La stack technique est l'ensemble des technologies qui composent votre application. Découvrez comment la choisir pour garantir performance, maintenabilité et pérennité.
Lire la définition arrow_forwardStrangler fig pattern
Le strangler fig pattern remplace progressivement une application legacy par un nouveau système, module par module. Une stratégie de migration à faible risque popularisée par Martin Fowler.
Lire la définition arrow_forwardSymfony
Symfony est le framework PHP de référence pour les applications web d'entreprise. Découvrez ses avantages, son architecture et pourquoi les équipes techniques le choisissent.
Lire la définition arrow_forwardTCO
Le TCO (coût total de possession) mesure l'investissement réel d'un projet web sur toute sa durée de vie : développement, maintenance, évolutions et dette technique.
Lire la définition arrow_forwardTDD
Le TDD (Test-Driven Development) impose d'écrire le test avant le code. Cycle red-green-refactor, bénéfices sur la conception et adoption pragmatique.
Lire la définition arrow_forwardTJM
Le TJM (taux journalier moyen) est le prix facturé par jour par un prestataire technique. Décryptage des fourchettes, des facteurs d'influence et des pièges à éviter.
Lire la définition arrow_forwardTailwindCSS
TailwindCSS est un framework CSS basé sur des classes utilitaires. Découvrez son approche, ses avantages et pourquoi il accélère le développement d'interfaces web modernes.
Lire la définition arrow_forwardTests automatisés
Les tests automatisés vérifient le bon fonctionnement de votre application à chaque modification de code. Découvrez les différents types de tests et leur rôle dans un projet web.
Lire la définition arrow_forwardTime-to-market
Le time-to-market est le délai entre la conception d'un produit et sa disponibilité réelle. Pourquoi c'est un indicateur stratégique et comment le maîtriser.
Lire la définition arrow_forwardTransfert de compétences
Le transfert de compétences est le processus par lequel un prestataire transmet au client les connaissances nécessaires pour maintenir et faire évoluer le projet.
Lire la définition arrow_forwardTransformation numérique
La transformation numérique consiste à intégrer les technologies digitales dans tous les aspects d'une entreprise. Découvrez ses enjeux, ses étapes et comment réussir la vôtre.
Lire la définition arrow_forwardTurn-over
Le turn-over technique désigne la rotation des développeurs sur un projet. Son impact sur la qualité, la continuité et le coût des projets web est souvent sous-estimé.
Lire la définition arrow_forwardUX/UI
L'UX (expérience utilisateur) et l'UI (interface utilisateur) sont deux disciplines complémentaires qui déterminent la qualité perçue d'une application.
Lire la définition arrow_forwardVendor lock-in
Le vendor lock-in est la dépendance d'une entreprise envers un fournisseur technologique. Découvrez ses mécanismes, ses risques concrets et les stratégies pour s'en prémunir.
Lire la définition arrow_forwardVersioning sémantique
Le versioning sémantique (SemVer) structure la numérotation des versions logicielles en MAJOR.MINOR.PATCH. Un contrat clair entre les mainteneurs et les utilisateurs d'un logiciel.
Lire la définition arrow_forwardVite
Vite est un outil de build et de développement front-end qui révolutionne la vitesse de compilation. Découvrez son fonctionnement, ses avantages et son intégration avec Symfony.
Lire la définition arrow_forwardVulnérabilité
Une vulnérabilité est une faiblesse exploitable dans un logiciel ou une infrastructure. Découvrez les types de failles, les bases CVE/CVSS et les bonnes pratiques de prévention.
Lire la définition arrow_forwardWeb scraping
Le web scraping est une technique d'extraction automatisée de données depuis des pages web. Cas d'usage, cadre légal et bonnes pratiques.
Lire la définition arrow_forwardWebSocket
Le protocole WebSocket permet une communication bidirectionnelle en temps réel entre le navigateur et le serveur. Découvrez ses cas d'usage et son fonctionnement.
Lire la définition arrow_forwardBesoin 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