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.
-
Keybinding
Le concept de keybinding (ou « liaison de touches ») consiste à associer une ou plusieurs combinaisons de touches du clavier à une action spécifique dans une application web ou logicielle. Cela permet aux utilisateurs d’interagir plus rapidement et efficacement avec une interface, sans avoir besoin de la souris. Dans le contexte du web, les…
-
Kotlin
Langage de programmation moderne, concis et sûr, développé par JetBrains et officiellement recommandé par Google pour le développement Android natif. Interopérable avec Java.Réduit les bugs courants (ex. : null pointer exceptions).
-
Kumo UI
Kumo (kumo-ui.com) est le site officiel de documentation et de démonstration de la bibliothèque de composants UI open-source développée par Cloudflare. Conçue pour la création d’applications web modernes et accessibles, cette bibliothèque s’adresse principalement aux développeurs travaillant avec l’écosystème React. Voici ce qu’il faut retenir de son architecture et de ses fonctionnalités : C’est un…
-
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