Voici un glossaire des termes utilisés quotidiennement par les développeurs. Il s'agit d'un glossaire léger et général, les définitions sont illustrées et aussi simples et courtes que possible.

Ce glossaire peut être utilisé comme introduction dans le monde de la programmation. Ce glossaire est également un bon choix si vous avez toujours voulu pouvoir comprendre et communiquer avec des développeurs ou toute autre personne travaillant sur des projets numériques.

Code (Coding)

Algorithme

Structures de données (Data Structure)

Code mort (Dead Code)

Boucle infinie (Infinite loop) - Boucle sans fin (Endless loop)

Programmation fonctionnelle (Functional Programming)

Garbage collection

Memoization

Parse

Spaghetti code

Opérateur ternaire (Ternary Operator)

Unary operator

Données (Data) - Types - Formats

Classe (Prototype) - Objet (Instance)

Constante

Structures de données (Data Structure)

Null - Nullptr

Pointeur (Pointer)

Chaîne de caractères (String)

Primitives

Boolean - bool

Character - char

Number - Integer (Int), Float...

Undefined

Formats

JSON

XML

Fonction et Classe

Argument - Paramètre

Callback

Classe

Constructor

Fonction

Instance

Méthode

Fonction Imbriquée (Nested Function)

Fonction Récursive (Recursive Function)

Général

Back End

CLI — Command Line Interface

Code Review

Continuous Delivery — Continuous Integration (CI/CD)

Front End

Middleware

Refactoring

Tests Unitaires - Unit Testing (UT)

Git - Version Control

Branch

Commit

Conflicts

Github

Merge

Pull

Push

Repository (repo)

Outils (Tools)

CDN

Boilerplate

Framework

IDE

Library

Web - HTTP

CSS

Document Object Model (DOM)

Event, Event Listener

HTML (Hypertext Markup Language)

HTTP

HTTPS

JWT