Here is a glossary of many terms used, every day, by tech people; this is a light, and general, glossary of many terms. Definitions are kept as simple and shorter as possible.

This may be used as a first overview of the programming world. This glossary is also a good fit if you ever wanted to be able to understand and communicate with developers or any other people working on digital projects.

Coding

Algorithm

Data Structure

Dead Code

Infinite loop - Endless loop

Functional Programming

Garbage collection

Memoization

Parse

Spaghetti code

Ternary Operator

Unary operator

Data - Types - Formats

Class (Prototype) - Object (Instance)

Constant

Data Structure

Null - Nullptr

Pointer

String

Primitives

Boolean - bool

Character - char

Number - Integer (Int), Float...

Undefined

Formats

JSON

XML

Function And Class

Argument - Parameter

Callback

Class

Constructor

Curried function

Function

Instance

Method

Nested Function

Recursive Function

General

Back End

CLI — Command Line Interface

Code Review

Continuous Delivery — Continuous Integration (CI/CD)

Front End

Middleware

Refactoring

Unit Testing (UT)

Git - Version Control

Branch

Commit

Conflicts

Github

Merge

Pull

Push

Repository (repo)

Tools

CDN

Boilerplate

Framework

IDE

Library

Web - HTTP

CSS

Document Object Model (DOM)

Event, Event Listener

HTML (Hypertext Markup Language)

HTTP

HTTPS

JWT