Dév Full-Stack
Vocabulaire général
Un dév fullstack, c’est finalement la réunion du dév front et back.
Mais ça c’est la notion d’aujourd’hui ! Avant, un fullstack était beaucoup plus complet, il était capable de gérer la mis en prod, le réseau, les serveurs, etc..
DevOps
Vocabulaire général
Le DevOps est un mouvement qui vise à unifier les unités de développement et d’opération.
Historiquement, les dév et les ops (admin sys) n’avaient que très peu d’échanges.
Aujourd’hui, les deux métiers sont étroitement liés grâce à toute l’automatisation mis en place.
DNS
Vocabulaire général
DNS, ou Domain Name System, est le service qui permet la traduction d’un nom de domaine en adresse IP. En effet, chaque nom de domaine (www.google.fr) est associé à une adresse IP qui est finalement l’adresse du serveur.
Desktop As A Service (DaaS)
Cloud
Desktop as a Service, est un modèle de cloud computing. Le but est de mettre à disposition un bureau virtuel à disposition à travers le cloud. C’est ce que fait la société Shadow en louant des ordinateurs gamers à travers le cloud.
Framework
Vocabulaire général
Un framework, ou cadre de travail, est souvent composé d’un ensemble de library « librairies », ou bibliothèques.
Un framework permet d’encadrer et de faciliter le développement grâce à son utilisation. Il est donc plus complet et complexe qu’une lib.
From Scratch
Vocabulaire général
On dit d’une application web qu’elle a été développée « from scratch » lorsque pour la coder, ni frameworks ni bibliothèques n’ont été utilisés.
Le développement a donc été fait à partir de rien.
Frontend
Vocabulaire général
Le front-end désigne toutes les techniques permettant de créer le front-office.
On parle donc des différentes technologies, des logos, du choix des couleurs, de la mise en place des maquettes pour créer un joli visuel sur une application.
Frontoffice
Vocabulaire général
Le front-office, souvent confondu avec le front-end, représente la partie visuel d’une application (web ou mobile).
C’est ce qu’en tant qu’internaute nous voyons à longueur de journée sur les divers supports.
Git
Versionning
Git est un logiciel de gestion de versions. Il met à disposition des commandes permettant de manager le code source de ses projets.
Il en existe d’autres comme SVN par exemple.
GitHub
Versionning
Github est une des plateformes permettant d’accéder visuellement aux différentes versions de son code managé par le logiciel Git.
Github est donc une interface graphique. (backoffice)
GitLab
Versionning
GitLab est une autre plateforme similaire à GitHub. Sa différence réside entre autre dans sa capacité à être déployé sur un serveur en interne contrairement à GitHub qui est forcément hébergé dans le cloud. Les pipelines sont aussi très utilisées pour du CI/CD.
Hybride
Développement mobile
Se dit d’un développement utilisant un langage permettant d’être le même pour différentes plateformes. (Souvent du HTML/CSS/JS)
Par exemple, ReactJS permet de créer des applications hybrides avec un seul code pour les différentes plateformes iOS et Android.
Hyperviseur
Virtualisation
L’hyperviseur existe sous différents types.
C’est le logiciel qui va permettre de créer et manager les différentes VM (machines virtuelles)
Chez le particulier, on utilise un hyperviseur de type 2 comme VirtualBox par exemple.
Home Made (CMS Fait Maison)
Vocabulaire général
On peut souvent entendre ce terme lorsqu’un outil non existant a été créé spécialement pour le besoin de l’entreprise ou d’une personne.
L’outil est donc fait maison pour répondre spécifiquement aux attentes. C’est souvent le cas pour des CMS HomeMade à base de Zend ou Symfony.
HTML
Développement frontend
HTML, ou HyperText Markup Language, est le langage sous format de balises qui permet de créer des pages Web statiques.
Aujourd’hui, dans sa version 5, le langage est un des 3 piliers incontournables du développement Web.