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.

  • Optimisation des performances

    L’optimisation des performances consiste à améliorer la vitesse, l’efficacité et l’expérience utilisateur d’une application web. Elle vise à réduire les temps de chargement, minimiser l’utilisation des ressources et améliorer l’interaction. Techniques courantes Outils associés

  • OrbStack

    Orbstack est une solution logicielle destinée à simplifier et optimiser l’utilisation de conteneurs, de machines virtuelles, et d’environnements de développement, particulièrement sur macOS. Orbstack est une alternative plus légère et performante à Docker Desktop, souvent critiqué pour sa consommation importante de ressources En plus des conteneurs, Orbstack permet de gérer des machines virtuelles légères. Cela…

  • OSI

    Le modèle OSI, ou Open System Interconnection, est un modèle conceptuel de communication de données développé par l’ISO (International Organization for Standardization). Il divise la communication de données en sept couches, chacune avec ses propres fonctions et responsabilités. Les 7 couches du modèle OSI de la plus haute à la plus basse

  • Paquet – packet

    Unité de données formatée et autonome transmise sur un réseau informatique, contenant à la fois les données utiles (payload) et des informations de contrôle (en-tête) nécessaires à son acheminement. Quand vous envoyez un message, une image ou une page web sur Internet, celle-ci n’est pas transmise d’un seul bloc. Elle est découpée en petits morceaux…

  • PascalCase

    Le PascalCase (ou « Case Pascal ») est une convention de nommage où chaque mot commence par une lettre majuscule, sans espace ni tiret bas entre eux. Cette convention est utilisée dans la déclaration des classes dans de nombreux langages. Chaque mot commence par une majuscule. ConventionDeNommage Exemple : En React, le PascalCase est obligatoire pour le…

  • Patch – correctif logiciel

    Un patch est une modification ciblée et limitée du code source ou des fichiers d’un logiciel, destinée à corriger un bug, une faille de sécurité, ou un comportement anormal, sans modifier l’architecture globale ni ajouter de nouvelles fonctionnalités. Un patch n’est pas une mise à jour complète du logiciel, mais un « rustine » (d’où…

  • Payload – charge utile

    Le mot payload (anglicisme courant, parfois traduit par « charge utile ») désigne la partie d’un message ou d’un paquet qui contient les données réellement destinées à l’utilisateur ou à l’application, à l’exclusion des métadonnées techniques nécessaires au transport. Analogie Dans un colis postal, le payload est le contenu (ex. : un livre), tandis que…

  • Planning poker

    Le Planning Poker est une technique d’estimation consensuelle utilisée en gestion de projet, particulièrement en développement logiciel agile. L’objectif principal est d’estimer la taille ou la complexité relative des tâches (appelées « tickets » ou « user stories ») à réaliser pendant un sprint. Le processus se déroule généralement comme suit :

  • Platform Engineer

    Un platform engineer est un ingénieur qui conçoit, construit et maintient les plateformes informatiques sur lesquelles les développeurs construisent et déploient des applications. Compétence techniques : Containers et orchestration : Docker, Kubernetes Devops : Jenkins, GIT, CI/CD Pipelines Plateformes de cloud : AWS, Azure, Google Cloud Bases de données : SQL, NoSQL, DataWarehousing Monitoring, logging…

  • 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…