Développement et technologies

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

  • Pré-processeur CSS

    Outil ou programme qui permet de générer du CSS à partir des fichiers écrits dans un langage de compilation. Un préprocesseur est un programme qui transforme le code source avant l’étape de compilation. Il sert à donner une couche d’abstraction, à mieux organiser son code en utilisant l’imbrication des sélecteurs, en automatisant des tâches répétitives…

  • Procédure

    Sous-programme ou groupe d’instructions codée pour exécuter une tâche spécifique sans renvoyer de valeur après l’exécution. Une procédure est une unité de code réutilisable qui ne peut pas renvoyer de valeur (ou renvoie undefined), contrairement à une fonction qui prend des entrées (appelées arguments) et retourne une valeur en fonction de ces entrées. Dans le…

  • Procédure stockée

    Une procédure stockée est un bloc de code SQL nommé, préenregistré dans la base de données, qui peut être exécuté à la demande pour effectuer une ou plusieurs opérations logiques. Une procédure stockée est comme une « fonction » ou un « script » installé directement dans la base de données. Une fois créée, elle…

  • Programmation assistée par l’IA

    La programmation assistée par l’IA est une approche de développement logiciel dans laquelle des systèmes d’intelligence artificielle (souvent basés sur des modèles de langage) aident les développeurs à écrire, comprendre, corriger ou documenter du code sans remplacer leur jugement ni leur responsabilité. L’IA agit comme un pair-programmeur virtuel, proposant du code en temps réel, mais…

  • Programmation fonctionnelle

    La programmation fonctionnelle est un paradigme de programmation qui traite le calcul comme l’évaluation de fonctions mathématiques, en évitant les états mutables et les effets secondaires. Au lieu de décrire « comment » faire quelque chose (séquence d’instructions, boucles, mutations), elle décrit « quoi » doit être calculé, en composant des fonctions pures pour transformer…

  • Programmation fonctionnelle pour le web

    La programmation fonctionnelle pour le web est une approche de développement qui applique les principes de la programmation fonctionnelle (PF) comme l’immutabilité, les fonctions pures, la composition et l’absence d’effets de bord à la création d’applications web, que ce soit côté client (frontend), serveur (backend) ou les deux. C’est une manière de coder des sites…

  • Programmation Orientée Objet – POO

    La POO est une méthode de programmation qui organise le code autour d’objets, qui modélisent des entités du monde réel (une personne, une voiture, un produit, un utilisateur). Analogie :Une voiture (objet) a des caractéristiques (couleur, marque = attributs) et des comportements (démarrer, freiner = méthodes). Les 4 piliers de la POO Pilier Ce que…

  • Propriétés ACID

    Les propriétés ACID sont un ensemble de garanties essentielles qui assurent la fiabilité des transactions dans une base de données, notamment dans les systèmes critiques (banque, santé, e-commerce, etc.). (Atomicité, Cohérence, Isolation, Durabilité) 1. Atomicité « Tout ou rien »Une transaction est indivisible : si l’une de ses opérations échoue, toutes les modifications sont annulées…

  • PWA

    Une Progressive Web App (PWA) est une application développée avec des langages de développement web (HTML5, CSS, JavaScript) exécutée depuis un navigateur web, qui se présente comme une application mobile native (notifications push, vision plein écran, GPS géolocalisation, mise à jour du contenu en arrière-plan, fonctionnement hors ligne, icône applicative, caméra…). Les fichiers HTML, les…

  • Rapid API

    Hub donnant l’accès à plus de 40 000 APIs. Rapid Studio Rapidapi.com/learn Explorer les thématiques : Développement & technologies

À 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.