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.

  • Framework logiciel

    Un framework est un environnement logiciel structurant qui fournit les fondations, les conventions et les composants nécessaires au développement d’une application. Il impose un modèle architectural (comme MVC – Modèle-Vue-Contrôleur), une organisation du code, des mécanismes de gestion (routes, bases de données, authentification, etc.) et une bibliothèque de fonctions pré-écrites, toutes conçues pour fonctionner ensemble…

  • Frontend checklist

    Liste de vérifications pour le développeur frontend. 1. Fondations du Web (non négociables) 2. Accessibilité (a11y) – Priorité éthique 3. Performance & Éco-conception 4. Sémantique et découvrabilité 5. Sécurité et respect de la vie privée 6. Outils et workflow (maîtrise, pas dépendance) Frameworks (React, Vue, etc.) : 7. Tests et qualité 8. Résilience et durabilité…

  • Gestion d’état – State Management

    La gestion d’état (State Management) est une pratique en développement web qui consiste à centraliser, synchroniser et contrôler les données d’une application. Elle permet de gérer les modifications d’état (comme les données utilisateur, les préférences, etc.) de manière cohérente entre les différents composants, surtout dans les interfaces complexes. Elle évite les bugs liés à des…

  • Gestion des événements -Event Handling en React

    La gestion des événements en React permet de réagir aux interactions utilisateur (clics, saisies, soumissions, etc.). Elle suit une syntaxe proche du HTML mais avec des spécificités JSX pour s’intégrer au système de rendu de React. Les 3 Règles d’Or (Différences HTML vs React) Exemple click bouton Submission Formulaire (Avec prévention) Événement avec Argument Pièges…

  • Gestion des formulaires en React

    La gestion des formulaires en React englobe l’ensemble des techniques pour capturer, valider, stocker et soumettre les données saisies par un utilisateur. Elle repose principalement sur deux approches : les composants contrôlés (recommandé) et les composants non-contrôlés. Les 2 approches principales Exemple de formulaire contrôlé Bibliothèques spécialisées Pour les formulaires complexes, des librairies externes simplifient…

  • GIT

    Logiciel de gestion de version décentralisé inventé par Linus Torvalds en 2005 utilisé pour conserver les états de modifications apportés à un projet, l’historique des fichiers. Il donne la possibilité de revenir en arrière, de fusionner des modifications lors du travail collaboratif, de visualiser les changements au cours du temps. En savoir plus Ohmygit.org (jeu)

  • GitHub Pages

    GitHub Pages est une fonctionnalité sur le réseau GitHub permettant de publier un site Web à partir d’un dépôt. Les fichiers doivent impérativement être sous le format HTML, CSS, JS ou Markdown. Des outils de génération de sites statiques tels que Jekyll ou Hugo peuvent être utilisés. Les étapes de création Pages.github.com Documentation officielle (guide…

  • Google Antigravity

    Google Antigravity est une plateforme de développement agentic (basée sur des agents IA) conçue pour transformer la manière dont on code. Il s’agit d’un Ide agentic pour produire du code. Il délègue à des agents IA la planification, l’exécution et la vérification de tâches de développement complexes, via une interface de type « Mission Control…

  • Google Play

    Boutique officielle de distribution d’applications Android, gérée par Google. Les développeurs y publient leurs apps après validation automatisée (et parfois manuelle). Alternative : stores alternatifs (ex. : Aurora Store, F-Droid) ou installation directe via APK.

  • GraphQL

    Spécification pour l’interrogation de données, créée par Facebook en 2012, alternative aux API basées sur le modèle Rest. Graphql.org