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.

  • DOM virtuel (Virtual DOM)

    Le DOM virtuel est une représentation légère en mémoire de l’arbre DOM réel, utilisée par certaines bibliothèques JavaScript (comme React ou Vue) pour optimiser les mises à jour de l’interface utilisateur et réduire les accès coûteux au DOM natif. C’est une technique de performance pour minimiser les manipulations directes du DOM réel. Pourquoi existe-t-il ?…

  • Draft.js

    Framework pour créer des éditeurs wysiwyg personnalisables et évolués à intégrer dans React.js. Site web

  • ECMAScript

    Le standard sur lequel repose le langage de programmation JavaScript, appelé ECMAScript, porte l’abréviation ES. L’association ECMA pour la standardisation de l’information et de la communication des systèmes (European association for standardizing information and communication systems) qui siège en Suisse, met à jour chaque année la normalisation et les standards de JavaScript. L’ES6 a profondément…

  • Élément React

    Un élément React est un objet JavaScript léger et immuable, élémentaire, qui décrit de manière déclarative ce qui doit être affiché à l’écran à un instant donné. Il constitue l’unité de base du rendu dans React. Structure interne d’un élément Quand vous écrivez : React crée en réalité cet objet : Distinction claire : Élément…

  • Émulateur

    Logiciel qui simule un appareil mobile (iOS ou Android) sur un ordinateur, permettant de tester une application sans posséder le matériel physique. Attention : un simulateur (iOS) imite le comportement logiciel, tandis qu’un émulateur (Android) reproduit aussi le matériel (CPU, capteurs). Anglais : Emulator

  • Encapsulation

    L’encapsulation est un principe fondamental de la programmation orientée objet qui consiste à masquer les détails internes d’un objet (ses attributs, sa logique interne) et à n’exposer que ce qui est strictement nécessaire à son utilisation via des méthodes publiques contrôlées. Objectif :Protéger l’intégrité de l’objet en empêchant les modifications arbitraires de son état, tout…

  • Erreur 404 personnalisée

    Dans React Router v6, la gestion robuste d’une page d’erreur 404 personnalisée s’effectue en déclarant une route avec path= »* » placée en dernière position dans le composant <Routes>. Ce joker universel capture toutes les URLs non correspondantes aux routes définies précédemment, permettant d’afficher un composant dédié (ex: <NotFound />). Cette approche est explicite, conforme aux bonnes…

  • ES Modules

    Norme introduite avec ES6 (2015) dans l’idée de standardiser le fonctionnement des modules JS et d’implémenter ces fonctionnalités dans les navigateurs. ES Modules intègre chaque module par une fonction d’import et d’export.

  • Événements (React)

    Un événement React, c’est ce qui se passe quand l’utilisateur interagit avec une page (clique, tape, survole, soumet…). React permet de réagir à ces interactions en exécutant du code JavaScript. En pratique Exemple Ce qui se passe : Les 2 pièges à connaître

  • Extreme Programming – XP

    XP (Programmation extrême) est une méthodologie agile de développement logiciel, créée par Kent Beck dans les années 1990, qui pousse à leur maximum certaines bonnes pratiques d’ingénierie logicielle pour répondre efficacement à des exigences changeantes et garantir une qualité de code élevée. Contrairement à Scrum (centré sur la gestion de projet), XP se concentre avant…