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.
-
Langage de programmation
Un langage de programmation est un système de notation structuré permettant à un humain d’écrire des instructions précises qu’un ordinateur peut exécuter pour accomplir des tâches. Un langage de programmation, c’est une langue intermédiaire entre les humains et les machines.L’ordinateur ne comprend que le binaire (0 et 1), mais écrire directement en binaire est impossible…
-
Lazy loading
Méthodes de chargement en différé des éléments d’une page Web en fonction du scroll de l’utilisateur. Les éléments apparaissent dans la zone de visualisation (viewport) selon le défilement de la page pour améliorer les performances. Avec le lazy loading natif il suffit d’ajouter l’attribut loading= »lazy » à votre élément.
-
Leetcode
LeetCode est une plateforme en ligne populaire dédiée à la préparation aux entretiens techniques pour les emplois en développement logiciel. Leetcode.com
-
Librairie de statement – gestion d’état
Une librairie de gestion d’état ou state management library en anglais dans React, est un outil décentralisé qui facilite la gestion de l’état global de votre application. Ce type de librairie fournit un moyen structuré de stockage permettant de récupérer toutes les variables globales de mettre à jour et de partager des données entre les…
-
Lighthouse
Lighthouse est un outil open-source développé par Google qui aide les développeurs à améliorer la qualité des pages web. Il effectue un audit de la page web sur la base de cinq catégories :
-
Méthodes de cycle de vie
Les méthodes de cycle de vie sont des fonctions spéciales disponibles dans les composants classe (Class Components) qui permettent d’exécuter du code à des moments précis de l’existence d’un composant : sa création, ses mises à jour, et sa suppression. Les 3 phases du cycle de vie
-
Microservices
Une architecture microservices est un modèle de conception logicielle dans lequel une application est composée de services autonomes, indépendants et faiblement couplés, chacun responsable d’une fonction métier spécifique, communiquant entre eux via des APIs standardisées (souvent HTTP/REST ou gRPC). Au lieu de construire une application comme un bloc monolithique (tout en un seul programme), l’architecture…
-
Middleware
Un intergiciel, middleware ou logiciel médiateur est une couche technique logicielle qui agit comme une passerelle, un ciment entre applications, outils et bases de données pour unifier les services. Un middleware sert d’intermédiaire pour faire communiquer les applications entre elles, faire transiter des services, et peut fournir des environnement de serveurs web, d’authentification unique (SSO),…
-
Mises à jour de sécurité
Correctifs logiciels destinés à combler des vulnérabilités critiques. Ces mises à jour patchent des failles exploitables (ex. : accès non autorisé, exécution de code à distance). Ignorer ces mises à jour expose à des risques majeurs (espionnage, rançongiciel, perte de données). Cependant, leur fréquence accrue parfois couplée à des changements de fonctionnalités peut alimenter une…