Lexique du développement et des technologies. Le développement numérique repose sur un écosystème de technologies, d’architectures et d’environnements interdépendants. Cette thématique explore les couches techniques — du code au déploiement — en distinguant les outils des logiques sous-jacentes, et en interrogeant les choix qui conditionnent la résilience, la maintenabilité et l’émancipation des projets.
Définitions associées
-
React Router
React Router est la bibliothèque de routage déclarative standard pour les applications React. Elle permet de mapper des URL à des composants React spécifiques, gérant la navigation entre vues sans rechargement de page, ce qui en fait un pilier des Single Page Applications (SPA). Elle permet la navigation entre composants. Fonctionnalités clés Dans React Router…
-
React-router-dom
React Router Dom est une bibliothèque essentielle pour créer des applications React dynamiques et fluides. Elle permet de gérer le changement de page ou l’affichage de contenu différent en fonction de l’URL, sans recharger la page entière. Composants clés de React Router Dom Tutoriel Explorer les thématiques : Développement & technologies, React
-
Readme
Un fichier README (ou Lisez-moi) est un document introductif, généralement au format texte brut (README.txt) ou Markdown (README.md), placé à la racine d’un projet logiciel, d’une bibliothèque, d’une application ou de tout ensemble de fichiers nécessitant une documentation minimale. Il constitue la première interface informative entre le créateur du projet et ses utilisateurs ou contributeurs…
-
Résolution de problèmes en développement
La résolution de problèmes en développement est le processus de détection, d’analyse et de correction d’erreurs dans le code. Elle implique l’utilisation d’outils et de méthodologies pour identifier les causes racines des bugs. Méthodes et outils Étapes typiques Explorer les thématiques : développement web fondamentaux, Développement & technologies
-
Route
Une route (ou route) est une association déclarative entre un chemin d’URL (path) et un composant React spécifique. Elle définit ce qui doit être affiché à l’écran lorsque l’utilisateur navigue vers une adresse donnée de l’application . Caractéristiques : Déclaration : Dans React Router, une route est déclarée à l’aide du composant . Deux propriétés…
-
Sass
Sass (Syntactically Awesome Style Sheets) est un langage de préprocesseur CSS qui étend les capacités des feuilles de style classiques en ajoutant des fonctionnalités comme les variables, les imbriquations, les mixins, les fonctions, l’héritage et les opérations mathématiques. Le code Sass est compilé en CSS standard compréhensible par les navigateurs. Il permet d’écrire des styles…
-
Scrum
Scrum est un cadre agile de gestion de projet, principalement utilisé pour le développement de produits complexes (logiciels, contenus numériques, plateformes éditoriales, etc.). Il repose sur des valeurs, des rôles, des événements et des artefacts bien définis, conçus pour favoriser la transparence, l’inspection et l’adaptation. Contrairement à une simple « méthode », Scrum est un…
-
SDK – Software Development Kit
Un Software Developement Kit est un ensemble d’outils de développement logiciel, de bibliothèques, de documentation ou de composants qui peuvent inclure une ou plusieurs APIs dans le but de créer des applications pour une plate-forme spécifique (ex. : Android SDK, iOS SDK). Un SDK constitue un ensemble d’outils d’aide à la programmation pour les intégrateurs…
-
Singleton en programmation orientée objet
Le Singleton est un patron de conception qui garantit qu’une classe n’a qu’une seule instance durant l’exécution d’un programme, tout en fournissant un point d’accès global à cette instance. À utiliser avec précaution Bien qu’utile pour des ressources partagées (connexion BDD, logger, cache), le Singleton introduit un état global, ce qui peut nuire à la…
-
Skill
Skill désigne, dans l’écosystème des agents d’intelligence artificielle, un module fonctionnel autonome qui encapsule une capacité d’action spécifique (ex. : « analyser un tableau », « rédiger une synthèse », « vérifier une source »), conçue pour être réutilisée et combinée avec d’autres modules au sein de différents agents. Il ne s’agit pas d’un simple…
À quoi ça sert / Pour qui
À comprendre ce qui fait tenir un service numérique debout : comment les parties front-end et back-end communiquent, comment les CMS structurent le contenu, et pourquoi certains choix techniques enferment tandis que d’autres libèrent.
Pour les développeur·ses, chefs de projet techniques, équipes de documentation, ou toute personne impliquée dans la conception ou la maintenance d’un service numérique.
Repères
- Domaines concernés : Ingénierie logicielle, Architecture de l’information, Cybersécurité, Écoconception, Data & analytics
- Types de concepts associés :
- Technologie (ex. API, Framework, CMS)
- Outil (ex. WordPress, Node.js, Docker)
- Architecture (ex. Architecture front-end/back-end, Headless)
- Approche (ex. No-code, Low-code, Sobriété technique)
- Pratique (ex. Versioning, Déploiement continu)
- Rôles liés :
- Développeur·se front-end / back-end
- Architecte technique
- Mainteneur·se de CMS
- Intégrateur·rice
- Référent·e no-code/low-code
- Niveau d’appropriation recommandé :
Découverte → Compréhension → Application → Structuration → Maîtrise opérationnelle
Aller plus loin
Thématiques proches
• Architecture logicielle
• CMS et gestion de contenu
• Sobriété technique et empreinte logicielle
• Interopérabilité des systèmes
Domaines liés
• Ingénierie logicielle
• Architecture de l’information
• Cybersécurité
• Écoconception
• Data & analytics
Définitions connexes
• Front-end – Technologie
• Back-end – Technologie
• API – Technologie
• CMS – Plateforme
• Framework – Technologie
• No-code / Low-code – Approche
• WordPress – Outil
• Docker – Outil
• Architecture headless – Architecture
FAQ
WordPress, c’est juste un outil de blogging ?
Non. C’est aujourd’hui une plateforme de gestion de contenu complète, utilisée pour des sites vitrines, des applications, ou même des systèmes documentaires — à condition de maîtriser ses limites en matière de performance, de sécurité et de sobriété.
Le no-code libère-t-il vraiment des contraintes techniques ?
Pas toujours. Il déplace la dépendance : du code à la plateforme. Un outil no-code peut créer une dette de plateforme plus difficile à quitter qu’une dette technique bien documentée.