Une plateforme de développement NoCode permet aux non développeurs (et aux devs !) de créer des applications via une interface utilisateur, des éléments visuels et de la configuration en lieu et place d'un développement informatique traditionnel avec un langage de programmation. La création se fait alors "sans une ligne de code". On appelle cela également de la programmation visuelle.
Une plateforme de développement LowCode fournit, comme le NoCode, un environnement de développement permettant de créer des applications via une interface utilisateur graphique en lieu de la programmation informatique traditionnelle. Par contre, sur une plateforme LowCode, on peut également y ajouter du code "custom", développer des plugins et intégrer des API facilement, permettant de décupler la puissance de l'outil.
Dans le cadre de la conception de produit, le produit minimum viable est la version d'un produit qui permet d'obtenir un maximum de retours client avec un minimum d'effort. Par extension, il désigne aussi la stratégie utilisée pour fabriquer, tester et mettre sur le marché ce produit.
Le terme Mockup désigne un prototype d'interface utilisateur. Un mockup a ainsi pour rôle de présenter les idées sur l'utilisation d'un logiciel.
Une Web App (ou application web) désigne un logiciel hébergé sur un serveur distant et accessible via un navigateur web (chrome, safari, etc...)
Les wireframes ou maquettes fonctionnelles sont des schémas utilisés lors de la conception d'une interface utilisateur pour définir les zones et composants qu'elle doit contenir. À partir d'un wireframe, un Designer peut créer des maquettes graphiques.
Une maquette graphique désigne l'ensemble des éléments visuels finaux d'un site ou d'une web app et permettra d'avoir un visuel clair sur le rendu de l'ensemble des pages pour tout type de format et d'écran. Une maquette est le point de départ d'un développement efficace du site ou de la web app.
Un User Flow (flux d’utilisateurs) est une série d’étapes par lesquelles un utilisateur passe pour atteindre un objectif précis. Il se compose généralement d’un type d’utilisateurs et d’une description de ce qui se passe à chaque étape. Il est donc la représentation graphique et documentée des parcours qu’il est possible d’emprunter.
Le Cloud correspond à l’accès à des services informatiques exclusivement via internet.
Une base de données permet de stocker et de retrouver des données organisées. On la représente souvent par une collection d'éléments ayant chacun plusieurs dimensions (colonnes). Un exemple simple de base de données est une feuille Excel: les lignes représentent les éléments et les colonnes les dimensions 😉.
Le Client - Serveur désigne une façon de communiquer entre plusieurs programmes: le Client envoie des requêtes et le Serveur les attend et y répond. Un exemple concret est une page web : le Client est la page web que le visiteur a ouvert sur son navigateur qui communique avec le Serveur du site web situé dans le Cloud.
En informatique, un Back-End est la partie cachée d'un site internet ou d'une web app. Il est composé le plus souvent d'une base de données organisée et de règles métiers. On l'oppose au front-end qui lui est la partie visible de l'iceberg.
Le développement Front-End correspond aux productions HTML, CSS et JavaScript d’une page internet ou d’une application qu’un utilisateur peut voir et avec lesquelles il peut interagir directement.
En informatique, une bibliothèque logicielle est une collection de méthodes ou fonctions, prêtes à être utilisées par le code du développeur.
Dans la lignée de la bibliothèque, le Framework va permettre aux développeurs d'avoir accès à un ensemble d'outils et de librairies conçues spécifiquement pour un usage particulier, permettant un développement plus efficace.
En informatique, le code source est un texte qui présente les instructions composant un programme sous une forme lisible, telles qu'elles ont été écrites dans un langage de programmation. Le code source se matérialise généralement sous la forme d'un ensemble de fichiers texte.
Une stack technique désigne l'ensemble des outils et langage utilisés / développés et leurs interconnections pour un contexte donné.
En programmation informatique, un environnement de développement est un ensemble d'outils qui permet d'augmenter la productivité des programmeurs qui développent des logiciels.
L'environnement de production est la destination finale d'une application Web ou d'un site Web. À ce stade, votre application a été testée, a été déployée dans un environnement intermédiaire et est prête à « devenir en ligne ».
Toutes les pages sont réalisées et connectées entre elles. La programmation spécifique est réalisée et la base de données opérationnelle. Après avoir effectué tous les tests nécessaires, le site est mis en ligne. Il devient accessible à l’ensemble des internautes. Il est alors en production.
Un Back-up est une sauvegarde d'une base de données, du code de développement ou de la logique métier.
Le Responsive design a été traduit en français par Design réactif/adapté/réceptif. Ce design permet de modifier la mise en page d'un site afin que le contenu s'adapte à l'écran quel que soit le terminal utilisé (smartphone, tablette, ordinateur de bureau, TV…). Il s'agit d'adapter le site à toutes les résolutions.
Dans la même lignée que la définition du Responsive, le Responsive Mobile décrit un Design permettant de s'adapter aux tailles des smartphones spécifiquement.
Les API permettent à votre produit ou service de communiquer avec d'autres produits et services sans connaître les détails de leur mise en œuvre. Elles simplifient le développement d'applications et vous font ainsi gagner du temps et de l'argent. Lorsque vous concevez de nouveaux outils et produits, ou que vous assurez la gestion de ceux qui existent déjà, les API vous offrent plus de flexibilité, simplifient la conception, l'administration et l'utilisation, et vous donnent les moyens d'innover.
En ingénierie logicielle, les pratiques agiles mettent en avant la collaboration entre des équipes auto-organisées et pluridisciplinaires et leurs clients. Elles s'appuient sur l'utilisation d'un cadre méthodologique léger mais suffisant centré sur l'humain et la communication.
Le software as a service ou logiciel en tant que service, est un modèle d'exploitation commerciale des logiciels dans lequel ceux-ci sont installés sur des serveurs distants plutôt que sur la machine de l'utilisateur.
La gestion de la relation client, ou gestion des relations avec la clientèle, est l'ensemble des outils et techniques destinés à tenir compte des souhaits et des attentes des clients et des prospects, afin de les satisfaire et de les fidéliser en leur offrant ou proposant des services.
Un système de gestion de contenu ou SGC est programme permettant de créer un site internet, un blog ou encore un site e-commerce. Il permet à plusieurs individus de travailler sur un même document.
Ce terme désigne l'ensemble des outils ou pages web permettant l'administration du site ou de la web app.