Skip to main content

Lexique

A

  • API (Application Programming Interface) : Interface de programmation permettant à deux applications de communiquer entre elles. Par exemple, une API permet d'intégrer des services tiers comme une carte Google Maps sur un site web.
  • AJAX (Asynchronous JavaScript and XML) : Technique utilisée pour mettre à jour une page web sans avoir à la recharger complètement. Cela permet de rendre une application web plus rapide et interactive.
  • Anchor (ancre) : Utilisée dans le HTML pour créer des liens hypertextes qui redirigent vers une autre page ou une autre section de la même page.

B

  • Back-end : Partie serveur d'un site web, gérant la logique, les bases de données, l'authentification, etc. C'est le contraire du front-end.
  • Base de données : Système permettant de stocker, gérer et récupérer des informations structurées (ex : utilisateurs, articles).
  • Bootstrap : Framework front-end open-source qui aide à concevoir des sites web responsives et modernes avec du HTML, CSS, et JavaScript.

C

  • CSS (Cascading Style Sheets) : Langage utilisé pour décrire l'apparence et la mise en page d'une page web (couleurs, polices, marges, etc.).
  • Client-Serveur : Modèle où le client (navigateur) envoie des requêtes au serveur, qui répond en envoyant des informations (par exemple, des pages web).
  • CMS (Content Management System) : Système de gestion de contenu permettant de créer et gérer un site web sans avoir à écrire du code (ex : WordPress, Joomla).

D

  • DB ( Database ) : Système permettant de stocker, gérer et récupérer des informations structurées (ex : utilisateurs, articles).
  • DOM (Document Object Model) : Représentation structurée d'une page web dans le navigateur, permettant aux scripts comme JavaScript de manipuler le contenu et la structure de la page.
  • Débogage (Debugging) : Processus de détection et de correction des erreurs dans le code.

E

  • En-tête (Header) : Partie supérieure d'une page web qui contient souvent des éléments tels que le logo, le menu de navigation, et le titre.

F

  • Front-end : Partie visible et interactive d'un site web avec laquelle l'utilisateur interagit directement (HTML, CSS, JavaScript).
  • Framework : Ensemble d'outils et de bibliothèques pré-écrits facilitant le développement de sites ou applications web. Exemples : React, Angular, Vue.js (pour le front-end) ; Django, Express (pour le back-end).

G

  • Git : Système de gestion de version permettant de suivre les modifications du code source au fil du temps. Git permet de collaborer efficacement sur un projet de développement.
  • GitHub : Plateforme web qui héberge des projets Git et facilite la collaboration sur ces projets.
  • GraphQL : Langage de requête pour les API qui permet de demander précisément les données nécessaires, contrairement à REST.

H

  • HTML (HyperText Markup Language) : Langage de balisage utilisé pour structurer le contenu d'une page web (titres, paragraphes, images, etc.).
  • HTTP (HyperText Transfer Protocol) : Protocole de communication utilisé pour transférer des données sur le web. HTTPS est la version sécurisée.

I

  • IDE (Integrated Development Environment) : Environnement de développement intégré, un logiciel regroupant des outils pour faciliter la programmation (éditeur de code, débogueur, etc.).
  • IP (Internet Protocol) : Adresse numérique unique attribuée à chaque appareil connecté à un réseau internet, permettant son identification.

J

  • JavaScript (JS) : Langage de programmation utilisé pour rendre les sites web interactifs (animations, formulaires dynamiques, etc.).
  • JSON (JavaScript Object Notation) : Format léger de transmission de données structuré, principalement utilisé pour l'échange de données entre un serveur et une application web.

L

  • Langage de balisage : Langage utilisé pour structurer du texte (ex : HTML, XML). Il utilise des balises pour organiser l'information.
  • LAMP (Linux, Apache, MySQL, PHP) : Ensemble de logiciels libres utilisés pour héberger des sites web dynamiques.

M

  • Mise en page responsive : Technique permettant à un site web de s'adapter à différentes tailles d'écran (ordinateurs, tablettes, smartphones).
  • MVC (Modèle-Vue-Contrôleur) : Modèle architectural de développement web qui sépare les données (Modèle), l'interface utilisateur (Vue), et la logique de gestion (Contrôleur).

N

  • Node.js : Environnement d'exécution JavaScript côté serveur permettant de développer des applications web back-end.
  • NPM (Node Package Manager) : Gestionnaire de paquets pour Node.js, utilisé pour installer et gérer les dépendances dans un projet JavaScript.

O

  • Open source : Logiciel dont le code source est accessible à tous et peut être modifié ou distribué librement.

P

  • PHP (Hypertext Preprocessor) : Langage de programmation utilisé principalement pour le développement de pages web dynamiques côté serveur.
  • Protocol (Protocole) : Ensemble de règles qui régissent la communication entre deux entités sur un réseau.

R

  • React : Bibliothèque JavaScript développée par Facebook pour la création d'interfaces utilisateur dynamiques et interactives.
  • REST (Representational State Transfer) : Style architectural pour la conception d'API web où chaque ressource est accessible via une URL spécifique.

S

  • SEO (Search Engine Optimization) : Techniques visant à améliorer la visibilité et le classement d'un site web dans les résultats des moteurs de recherche.
  • Serveur : Ordinateur qui héberge un site web et répond aux requêtes des utilisateurs.
  • SSL (Secure Sockets Layer) : Protocole de sécurisation des échanges de données sur Internet, souvent utilisé pour sécuriser les transactions en ligne.

T

  • Tag (balise) : Élément de balisage HTML qui structure le contenu d'une page web (ex : <h1>, <p>).
  • Template (modèle) : Structure préconçue d'une page web qui peut être réutilisée pour créer plusieurs pages similaires.

U

  • UI (User Interface) : Interface utilisateur, ce que voit et avec quoi interagit l'utilisateur sur un site ou une application.
  • URL (Uniform Resource Locator) : Adresse unique permettant d'accéder à une ressource sur Internet (ex : https://www.exemple.com).
  • UX (User Experience) : Expérience utilisateur, comment une personne interagit avec un site web ou une application et son ressenti face à cette interaction.

V

  • Versioning : Gestion des versions du code source d'un projet pour garder une trace des changements et pouvoir revenir à une version précédente si nécessaire.

W

  • WebSocket : Protocole qui permet une communication bidirectionnelle en temps réel entre un client et un serveur.
  • WYSIWYG (What You See Is What You Get) : Éditeur de texte ou de site web où le contenu édité apparaît tel qu'il sera affiché à l'utilisateur final.