Skip to content

AxelJarni/Lexique

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 

Repository files navigation

Lexique du vocabulaire du web

Ce lexique est un exercice demandé dans le but de valider les acquis de la semaine 1 de la formation DWWM AFPA.

Cela permettra également d'avoir un lexique sous la main pouvant être utile dans le cas d'un oubli d'un terme dans le futur, que ce soit par ma personne ou un autre utilisateur GitHub.

Lexique


Front-End : Ses langages et outils

  • Client : Le client est ce qui envoie des demandes à un serveur. Cela peut être aussi bien l'ordinateur depuis lequel les demandes sont envoyées que le logiciel qui contient les instructions relatives à la formulation des demandes et la personne qui opère les demandes. Dans le cadre d'une navigation internet, le client peut ainsi être Firefox, Chrome, Edge ou autres logiciels clients.

  • CSS : CSS (Cascading Style Sheets) ou feuilles de style en cascade est un langage simple qui permet de présenter le design d'une page HTML ou XML. Il est interprété par le navigateur et agit sur tous les éléments qui constituent le design d'une page (arrière-plan, police, marges, largeurs, auteurs, alignement, images...).

  • Front-end : C'est la partie visible d'un site Web par le public. Il s'agit d'un ensemble de pages Web qui ont été faites par le développeur front-end, et qui représentent la partie frontale ou la partie exposée d'un site Web. Les visiteurs peuvent par conséquent visualiser cette partie là sans aucune restriction et peuvent même interagir avec.

  • HTML : L'HTML (ou l'Hypertext Markup Language) est un langage de description de pages Web. Il se base sur l'utilisation de balises pour présenter le document. Ainsi les clients (navigateurs) peuvent le déchiffrer correctement. Le contenu qui est visible sur une page Web est, en grande partie, décrit par le langage HTML

  • Intégration : L’intégration est une phase qui permet de réaliser la maquette définitive d’un site ou d’une application web. En fonction des besoins du client, mais aussi de l’identité qu’il souhaite afficher.

  • JavaScript : Javascript est un langage de script coté client. Il s'agit d'un langage de Programmation Orienté Prototype, qui utilise des objets prédéfinis. Il permet d'apporter plusieurs améliorations au contenu de la page, principalement l'interactivité. La page Web réagit aux actions du visiteur et aux événements qui peuvent survenir lors de la navigation.

  • jQuery : jQuery est une bibliothèque pour le langage Javascript. Il a été créé pour faciliter le développement des scripts au coté client. jQuery renferme de nombreuses fonctionnalités prêtes à être utilisées comme la gestion d'événements, les animations, les instances AJAX...

  • Responsive : Un site responsive est un site qui est conçu et developpé de façon à pouvoir s'adapter à toutes les résolutions d'écran. C'est donc un seul et même site qui peut être consulté sur ordinateur, sur smartphone ou sur tablette. Il est aujourd'hui important d'avoir un site web qui est responsive pour le confort des utilisateurs et son référencement.


Le Back-End : Ses langages et outils

  • Back-End : C'est la partie d'une application Web qui n'est pas exposée (ou peu) aux visiteurs. Elle permet de gérer le contenu qui sera exposé dans le site Web (voir Front-End). Son accès est limité aux administrateurs qui sont autorisés à agir sur le contenu et la présentation de la partie publique du site Web. Cette partie est réalisée par des développeurs Back-End qui doivent maitriser un ensemble de langages et technologies comme par exemple PHP, SQL, Python, NodeJS,...

  • Base de données : Une base de données est une collection d’informations organisées afin d’être facilement consultables, gérables et mises à jour. Au sein d’une database, les données sont organisées en lignes, colonnes et tableaux. Elles sont indexées afin de pouvoir facilement trouver les informations recherchées à l’aide d’un logiciel informatique.

  • PHP : Le PHP (ou Hypertext Preprocessor) désigne un langage informatique, ou un langage de script, utilisé principalement pour la conception de sites web dynamiques. Il s'agit d'un langage de programmation souvent associé aux serveur de base de données MySQL et Apache. Son exécution se fait donc côté serveur où il renvoit ensuite une page web (contenant du HTML, CSS,...) au client.

  • Serveur : Peut faire référence à des composants logiciels (software) ou à des composants matériels (hardware) ou à des composants logiciels et matériels qui fonctionnent ensemble.

    • Au niveau des composants logiciels, un serveur web contient différents fragments qui contrôlent la façon dont les utilisateurs peuvent accéder aux fichiers hébergés. On trouvera a minima un serveur HTTP. Un serveur HTTP est un logiciel qui comprend les URL et le protocole HTTP (le protocole utilisé par le navigateur pour afficher les pages web).

    • Au niveau des composants matériels, un serveur web est un ordinateur qui stocke les fichiers qui composent un site web et qui les envoie à l'appareil de l'utilisateur qui visite le site. Cet ordinateur est connecté à Internet et est accessible via un nom de domaine.

  • SQL : Le langage SQL (Structured Query Language) est un langage informatique utilisé pour exploiter des bases de données. Il permet de façon générale la définition, la manipulation et le contrôle de sécurité de données.

  • TCP : TCP (ou Transport Control Protocol) assure un service de transmission de données fiable avec une détection et une correction d’erreurs de bout en bout.

  • UDP : L'UDP (ou User Datagram Protocol) offre un service de transmission de datagrammes sans connection.


Projet : Sa gestion et ses outils

  • Git : C'est un logiciel de gestion de versions décentralisé. Il utilise un système de connexion pair à pair et permet de stocker le code informatique non seulement sur l'ordinateur de chaque contributeur du projet, mais il peut l'être également sur un serveur dédié.

  • Github : C'est un service web d'hébergement et de gestion de développement de logiciels, utilisant le logiciel de gestion de versions Git. Le site assure également un contrôle d'accès et des fonctionnalités destinées à la collaboration comme le suivi des bugs, les demandes de fonctionnalités, la gestion de tâches et un wiki pour chaque projet.

  • Ligne de commande : Désigne le fait d’interagir avec un système informatique en entrant des lignes d’instructions textuelles dans un terminal, et non à l’aide d’une interface graphique. Les commandes tapées dans le terminal sont interprétées par un Shell.

  • Versionner : Garder la trace d’un ou plusieurs fichiers, documents, au moyen d’un système de gestion de versions.

About

Lexique basique du vocabulaire du web.

Topics

Resources

Stars

Watchers

Forks