Bienvenue dans le glossaire ! Vous trouvez différentes définitions de termes utilisés dans le monde du développement web.
Lorsqu'une application mobile ne possède pas le focus du système d'exploitation.
Un taux qui détermine la réussite d'un objectif quelconque.
Regroupement de tâches sous un thème commun.
iOS App Store Package est un format de fichier pour les archives d'application mobile IOS.
L'égalité simple (==) effectue une conversion des deux valeurs à comparer avant d'effectuer la comparaison réelle.
Une transaction de base de données symbolise une unité de travail effectuée au sein d'un système de gestion de base de données et traitée de manière cohérente et fiable indépendamment des autres transactions.
Un layout est un regroupement et une disposition de composants graphiques communs entre plusieurs pages d'une application
Un endpoint est une ressources distante que l'on peut consulter via un appel réseau.
Un sprint est une itération dans le cadre de la réalisation d'un produit (généralement un logiciel)
Le backend ou parfois appelé back est la partie du code "invisible" qui est appelé par les applications clientes.
Un outil qui permet de transformer plusieurs fichiers (généralement JavaScript) en un seul tout en résolvant leurs dépendances et en y appliquant des transformations lors de cette résolution.
Un polyfill aussi nommé shim, ou encore prothèse d'émulation désigne un palliatif logiciel implémentant une rétrocompatibilité d’une fonctionnalité ajoutée à une interface de programmation dans des versions antérieures de cette interface.
Un protocole, une spec ou parfois même une RFC (Request for comments) est un document permettant de définir les règles de fonctionnement de quelque chose.
Un framework basé sur ReactJS pour réaliser des applications web performantes
Le frontend ou parfois appelé front est la partie du code visible qui correspond aux applications clientes.
Un serveur est une machine sur laquelle les applications s'exécutent dans un environnement contrôlé par les développeurs.
Le backlog est une liste de tâches représentant l'intégralité des fonctionnalités à réaliser d'un produit ou d'une application.
Une syntaxe surcouche de JavaScript qui apporte des fonctionnalités de la programmation objet comme le typage statique
Une machine à états finis est un modèle mathématique de calcul qui décrit le comportement d'un système qui ne peut se trouver que dans un seul état à un moment donné.
N'importe quelle application qui n'est pas le client de base Expo GO. Avec sa configuration autonome.
OAuth 2 est un protocole ouvert et standardisé pour l'autorisation basée sur des jetons d'authentification qui permet à des services gérer l'accès aux informations du compte d'un utilisateur sans divulguer les informations d'identification.
Yup est une librairie de validation de données pour JavaScript simple et performante.
Un hook permet à l'utilisateur d'un logiciel de personnaliser le fonctionnement de ce dernier, en lui faisant réaliser des actions supplémentaires à des moments déterminés.
Turborepo est un système de compilation à haute performance pour les bases de code JavaScript et TypeScript.
React Native est un framework d'applications mobiles open source créé par Facebook. Il est utilisé pour développer des applications pour Android, iOS en permettant aux développeurs d’utiliser ReactJS avec les fonctionnalités natives de ces plateformes.
Une librairie performante pour manipuler des formulaires de données avec React et React Native.
Une libraire de code qui permet de gérer des machines à états finis en JavaScript.
Lodash est une librairie JavaScript qui est une sorte de boite à outils de fonctions utilitaires fréquemment utilisées.
Un ensemble de règles qui définissent les instructions (lire, écrire, exécuter…) que pourra effectuer un utilisateur authentifié ou non sur une ressource.
Expo est un framework pour React Native qui permet de faciliter et d'accélerer les développements d'application cross-platform.
Value objects are lightweight, immutable objects that have no identity. They are especially present in the Domain Driven Design practice.
Lorsqu'une application mobile possède le focus du système d'exploitation.
Firebase Cloud Messaging (FCM) est une solution de messagerie multiplateforme qui permet d'envoyer des messages.
Un middleware est un logiciel de couche intermédiaire qui vient faire la jonction avec d'autres éléments ou logiciels informatiques.
Un ensemble d'outils et/ou de librairies de code pour le développement de logiciel
Le service d'envoie de notifications push pour les terminaux fonctionnant sous le système d'exploitation iOS.
L'égalité stricte (===) effectue une comparaison de valeur sans conversion de types. C'est la forme la plus sûre de comparaison.
Node.js est un moteur d'exécution JavaScript construit sur le moteur JavaScript V8 de Chrome.
Le typage dynamique est un caractéristiques d'un langage de programmation (comme JavaScript) où l'interpréteur attribue aux variables un type lors de l'exécution en fonction de la valeur qu'elles possèdent à ce moment.
Un profil d'approvisionnement est une collection d'entités numériques qui lie de manière unique les développeurs et les appareils à une équipe de développement Apple autorisée et permet d'utiliser un appareil pour des tests.
Un programme qui permet d'écrire et de modifier du code en aidant à sa rédaction.
L’Hypertext Transfer Protocol, généralement abrégé HTTP, littéralement « protocole de transfert hypertexte », est un protocole de communication client-serveur développé pour le World Wide Web.
Yarn est un système de packaging logiciel développé en 2016 par Facebook pour l'environnement d'exécution JavaScript Node.js.