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.

  • Injection de dépendance

    L’injection de dépendance consiste à fournir à une classe les objets dont elle a besoin (ses dépendances) de l’extérieur, plutôt que de les créer elle-même avec new. Mauvaise approche (fort couplage) : → Impossible de changer de mailer sans modifier le code.→ Impossible de tester sans appeler Gmail. Bonne approche (injection) : → La classe…

  • Inspecteur de code

    Un inspecteur de code est un outil gratuit intégré aux navigateurs web qui permet d’analyser et de modifier en temps réel le contenu HTML et CSS d’une page web.  Il est très utile pour les développeurs web pour déboguer et tester des modifications sans affecter le code source original. Pour ouvrir l’inspecteur de code :…

  • Intégrité des données

    L’intégrité des données désigne la qualité d’un ensemble de données qui est complet, exact et cohérent. Elle est essentielle pour garantir que les données sont utiles et fiables. Les 3 principaux aspects Techniques pour garantir l’intégrité des données Pourquoi vérifier l’intégrité des données ? Contrôlé de validation dans Symfony Par les annotations Méthode validate() de…

  • Interface API

    Une interface API est un moyen pour le développeur ou le développeur web d’accéder aux données et aux fonctionnalités d’un service ou d’une ressource sans avoir à connaître les détails de la mise en œuvre de ce service ou de cette ressource. Une interface API définit les données et les méthodes de CRUD Créer, Lire,…

  • iOS App Store Package – IPA

    Fichier d’installation utilisé par iOS pour distribuer une application. C’est une archive au format .ipa contenant : Contrairement à l’APK, un IPA ne peut être installé que via l’App Store, Xcode ou des programmes d’entreprise certifiés (pas de sideloading libre).

  • Java

    Java est un langage de programmation orienté objet, développé par Sun Microsystems en 1995 (racheté par Oracle en 2010). Conçu sur le principe « Write Once, Run Anywhere » (WORA), il repose sur une machine virtuelle (JVM) qui permet d’exécuter le même bytecode sur n’importe quel système d’exploitation. Java n’est pas qu’un langage : c’est…

  • Joker universel – Wilcard

    Un joker universel (ou wildcard en anglais) est un caractère spécial (*) utilisé dans la définition de routes pour capturer n’importe quelle suite de caractères dans une URL. Il agit comme un « attrape-tout » qui correspond à tous les chemins non explicitement définis par d’autres routes plus spécifiques. Fonctionnement dans React Router v6 Règle critique :React…

  • JSON – JavaScript Object Notation

    Format léger, textuel et standardisé pour représenter des données structurées, largement utilisé pour échanger des informations entre systèmes (serveur/client, API, microservices). Le JSON n’est pas un langage de programmation, mais un format de données simple, lisible à la fois par les humains et les machines. Il permet de décrire des objets (paires clé/valeur) et des…

  • JSX

    JSX est une syntaxe qui permet d’écrire du code HTML dans des fichiers JavaScript. Elle est utilisée couramment dans les applications React pour créer des composants, car elle permet de mélanger facilement le code JavaScript et HTML. JSX permet d’utiliser des expressions JavaScript et des données interpolées en utilisant des accolades « {} » pour insérer du…

  • JWT

    Un JSON Web Token (JWT) est un standard ouvert (RFC 7519) qui définit un moyen compact et autonome pour transmettre de manière sécurisée des informations entre différentes parties sous forme d’objet JSON. Les JWTs sont couramment utilisés pour l’authentification et l’échange sécurisé d’informations dans les applications web et les API REST. Les JWTs sont signés,…