Passer au contenu principal

MFE-IT

Glossaire du développement web

Glossaire Développement

Ce glossaire du développement web définit, en une phrase claire, les principaux termes que vous rencontrerez dans nos formations : langages, frameworks, outils et concepts d’architecture. Chaque définition est autonome et renvoie, le cas échéant, vers la formation associée.

Full-stack

Un développeur full-stack maîtrise à la fois le front-end (l’interface visible) et le back-end (la logique serveur et les données) d’une application. Le terme désigne aussi une architecture couvrant toute la chaîne, de l’écran à la base de données. Voir la formation full-stack .NET / Vue.js.

Front-end

Le front-end désigne la partie d’une application avec laquelle l’utilisateur interagit directement : l’interface, exécutée dans le navigateur (HTML, CSS, JavaScript, frameworks comme Vue.js ou React).

Back-end

Le back-end est la partie serveur d’une application : il traite la logique métier, gère la sécurité et communique avec la base de données. En .NET, il repose souvent sur ASP.NET Core.

API REST

Une API REST est une interface qui permet à deux logiciels de communiquer via HTTP, en échangeant des données (souvent au format JSON) à travers des URL et des verbes standard (GET, POST, PUT, DELETE).

.NET

« .NET » est la plateforme de développement de Microsoft pour créer des applications web, de bureau, mobiles et cloud, principalement avec le langage C#.

ASP.NET Core

ASP.NET Core est le framework web open source et multiplateforme de Microsoft pour construire des applications web et des API REST en .NET. Voir la formation Web ASP.NET Core.

C#

C# est le langage de programmation principal de l’écosystème .NET : orienté objet et fortement typé, il sert à développer des applications web, des services ou des applications de bureau. Voir la formation C# 14.

Vue.js

Vue.js est un framework JavaScript open source pour construire des interfaces web (front-end) à base de composants réactifs, réputé pour sa courbe d’apprentissage douce. Voir la formation Vue.js.

Entity Framework Core (EF Core)

Entity Framework Core est l’ORM officiel de .NET : il permet de manipuler une base de données à travers des objets C#, sans écrire directement de SQL.

ORM

Un ORM (Object-Relational Mapping) est un outil qui fait le pont entre les objets d’un langage de programmation et les tables d’une base de données relationnelle, évitant d’écrire la plupart des requêtes SQL à la main.

LINQ

LINQ (Language Integrated Query) est une syntaxe intégrée à C# pour interroger des données (collections, bases via EF Core…) de façon lisible et fortement typée.

CQRS

CQRS (Command Query Responsibility Segregation) est un patron d’architecture qui sépare les opérations de lecture (queries) des opérations d’écriture (commands) pour clarifier et faire évoluer un système.

DTO

Un DTO (Data Transfer Object) est un objet simple servant à transporter des données entre couches ou via une API, sans exposer directement les entités internes du modèle.

Git

Git est un système de gestion de versions décentralisé qui suit l’historique du code et permet à plusieurs développeurs de travailler en parallèle via des branches. Voir la formation Git avancé.

Azure DevOps

Azure DevOps est la plateforme de Microsoft pour héberger du code (dépôts Git), gérer les pull requests, l’intégration continue et le suivi de projet.

Pull request

Une pull request (ou merge request) est une demande de fusion d’une branche vers une autre, soumise à la revue de l’équipe avant l’intégration du code.

Docker

Docker est un outil de conteneurisation qui empaquette une application et ses dépendances dans un conteneur isolé et portable, exécutable de façon identique sur n’importe quel environnement. Voir la formation Docker.

Conteneur

Un conteneur est une unité logicielle isolée regroupant une application et tout ce dont elle a besoin pour s’exécuter. Plus léger qu’une machine virtuelle, il partage le noyau du système hôte.

CI/CD

CI/CD (intégration continue / livraison continue) désigne l’automatisation de la construction, des tests et du déploiement du code, afin de livrer des changements plus vite et plus sûrement.

JWT

Un JWT (JSON Web Token) est un jeton signé, transmis entre le client et le serveur, qui certifie l’identité et les droits d’un utilisateur (authentification et autorisation), notamment via OAuth 2.0 / OpenID Connect.

Test unitaire

Un test unitaire vérifie automatiquement qu’une petite portion de code (une fonction, une méthode) produit le résultat attendu. En .NET, on l’écrit souvent avec le framework xUnit.

Migration (base de données)

Une migration est un script versionné qui fait évoluer le schéma d’une base de données (ajout de table, de colonne…) de façon reproductible. EF Core génère et applique ces migrations.

SQL

SQL (Structured Query Language) est le langage standard pour interroger et manipuler des bases de données relationnelles : SELECT, INSERT, UPDATE, DELETE, jointures… Voir la formation Langage SQL.

Pour aller plus loin, découvrez quelle formation en développement choisir ou consultez notre FAQ des formations développement.

Les termes clés du développement, expliqués simplement

Nous proposons pour chaque projet un entretien en amont avec nos experts afin de bien prendre en compte votre niveau, besoin, contexte professionnel, enjeux…

Catégories :