Thématique du numérique : Développement & technologies
Ensemble des notions liées au développement logiciel et aux technologies numériques, incluant les langages, frameworks, architectures, infrastructures et environnements techniques.
-
Ressource
Une ressource est tout fichier ou élément identifiable par une URL (Uniform Resource Locator) qui peut être récupéré et utilisé pour construire ou enrichir une page web ou une application numérique. Les ressources peuvent inclure des fichiers tels que : Chaque ressource est téléchargée individuellement par le navigateur lors du chargement d’une page web, via…
-
Routage
Le routage (ou routing) est le mécanisme global, orchestré par un routeur, qui permet de gérer la navigation dans l’application et de faire le lien entre l’URL et les composants associés. Il assure que la bonne route est affichée en fonction de l’adresse, et ce, sans rechargement de la page. Fonctionnement : Le routage est…
-
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…
-
Route protégée
Une route protégée (ou private route) est une page ou une section d’une application React dont l’accès est conditionné par une vérification d’authentification. L’objectif est de garantir qu’un utilisateur non connecté ne puisse pas visualiser certaines zones sensibles de l’application, comme son profil, son tableau de bord ou une interface d’administration . Fonctionnement : Une…
-
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…
-
Site Reliability Engineer (SRE) DevOps
Ingénieur Fiabilité & Automatisation des Systèmes Définition Le SRE DevOps garantit la fiabilité, la disponibilité et la performance des systèmes informatiques. Il applique l’ingénierie logicielle aux opérations. Il automatise pour scaler. Il intervient en supervision, en automatisation des déploiements et en réponse aux incidents. Il maîtrise les pratiques DevOps, le monitoring et les principes de…
-
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…