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.

  • 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

  • Guide RGPD du Développeur

    Guide d’accompagnement au règlement général sur la protection des données pour la mise en conformité  des développements projet web ou applicatif en open source élaboré par la CNIL. Ce guide est découpé en 18 fiches thématiques et complété par des exemples de codes qui couvrent la plupart des besoins des développeuses et développeurs. Guide-RGPD-du-developpeur

  • Headers HTTP

    Les HTTP headers sont des métadonnées sous forme de paires clé-valeur qui transmettent des informations essentielles entre le client et le serveur lors des requêtes et réponses HTTP, influençant le traitement des données échangées. Les headers HTTP jouent donc un rôle fondamental dans la configuration et l’optimisation des échanges entre clients et serveurs web, influençant…

  • Hook React

    Un Hook est une fonction spéciale introduite dans React 16.8 (2019) qui permet à un composant fonctionnel d’« accéder » (hook into) aux fonctionnalités internes de React :→ gestion de l’état local (useState),→ effets de bord (cycle de vie) (useEffect),→ contexte (useContext),→ références (useRef), etc. Caractéristiques fondamentales Exemple Écosystème des Hooks Pourquoi c’est révolutionnaire ?…