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.
Algorithm
Data Structure
Dead Code
Infinite loop - Endless loop
Functional Programming
Garbage collection
Memoization
Parse
Spaghetti code
Ternary Operator
Unary operator
Class (Prototype) - Object (Instance)
Constant
Data Structure
Null - Nullptr
Pointer
String
Primitives
Boolean - bool
Character - char
Number - Integer (Int), Float...
Undefined
Formats
JSON
XML
Argument - Parameter
Callback
Class
Constructor
Curried function
Function
Instance
Method
Nested Function
Recursive Function
Back End
CLI — Command Line Interface
Code Review
Continuous Delivery — Continuous Integration (CI/CD)
Front End
Middleware
Refactoring
Unit Testing (UT)
Branch
Commit
Conflicts
Github
Merge
Pull
Push
Repository (repo)
CDN
Boilerplate
Framework
IDE
Library
CSS
Document Object Model (DOM)
Event, Event Listener
HTML (Hypertext Markup Language)
HTTP
HTTPS
JWT