Système d’exploitation (OS)
Vocabulaire général
L’OS, Operating System, correspond en français au système d’exploitation.
C’est l’ensemble de bibliothèques, pilotes, programmes qui permettent de contrôler un ordinateur et d’interagir avec lui. Windows, Linux, MacOs sont des exemples d’OS.
Persona
UI/UX
Le persona est une personne fictive dotée des attributs et des caractéristiques sociales/psychologiques que la cible de notre produit devrait avoir. C’est un outil extrêmement utilisé dans le marketing pour apprendre à cibler correctement les personnes qui souhaiteront acheter ou utiliser notre produit/service.
Pré-Processeur
Développement frontend
Un pré-processeur est un programme qui va procèder à des transformations sur du code source avant l’étape de compilation ou d’interprétation.
C’est le cas de Sass/Less qui permettent d’écrire du CSS dynamique non interprétable en l’état.
Pull
Versionning
Dans le versionning, pull est l’action de récupérer tous les commits qui sont disponibles sur le serveur, et qui, souvent ont été push par vos collègues.
Push
Versionning
Dans le versionning, push est l’action d’envoyer sur le serveur tous les commits qui ont été faits et qui sont en attente sur votre machine.
Progressive Web App (PWA)
Développement mobile
Les PWA, ou Progressive Web App, sont des applications web qui peuvent être utilisées par le client comme des applications natives.
Cependant, contrairement à de véritables applications mobiles, certaines fonctionnalités ne seront pas disponibles.
Production
Vocabulaire général
Se dit de l’environnement mettant à disposition le code pour des utilisateurs réels. Par exemple, mettre en ligne son site internet sur un serveur revient à déployer son site en production.
Platform As A Service (PaaS)
Cloud
Platform as a Service, est un modèle de cloud computing. Le but est de mettre à disposition des outils hardware et logiciels en tant que service. C’est par exemple ce que fait Heroku ou AWS.
Responsive
Développement frontend
Le Responsive Web Design est le fait qu’un site web soit capable de s’adapter et d’offrir une consultation ergonomique sur des écrans de tailles différentes (ordinateur, tablette, téléphone).
Le but est de concevoir une interface réactive.
Scalable
Vocabulaire général
Le mot scalable signifie « pouvoir mettre à l’échelle ». On utilise souvent ce mot dans les infrastructures ou les applications. Dans ce cas là, le but est de pouvoir rendre l’application adaptable qu’il y ai une personne ou un million de personnes connectés. L’infrastructure saura donc se rendre « élasitque », « extensible », « adaptable ».
Serveur mutualisé
Vocabulaire général
Se dit d’un hébergement. La mutualisation, contrairement à un VPS, ne permet pas l’accès complet au serveur mais uniquement à un pool de ressources qui pourra varier selon l’affluence des autres sites sur le même hébergement que le votre. C’est donc un type d’hébergement intéressant mais très limité.
SGBD
Base de données
SGBD, ou Système de Gestion de Base de Données, est un terme qui désigne un logiciel capable de stocker, manipuler, gérer ou encore partager des données dans une BDD (Base De Données)
Quelques exemples: MySQL, Oracle Database, SQLServer.
SQL
Base de données
Le SQL, Structured Query Language, est un langage permettant la communication avec les systèmes de BDD structurées.
Il permet l’insertion, la récupération, la modification ou encore la suppression des informations se trouvant dans la BDD.
Software As A Service (SaaS)
Cloud
Software as a Service, est un modèle de cloud computing. Le but est de mettre à disposition un logiciel sur un serveur distant plutôt que sur la machine de l’utilisateur. Exemple avec Shopify ou Netflix.
Transpiler
Vocabulaire général
Se dit d’un langage qui va être traduit d’un langage vers un autre.
TypeScript permet d’écrire du JS « plus propre » mais qui n’est pas compris par les navigateurs. On le transpile en JS afin d’être compréhensible par les navigateurs.