A Z ML AI API
50+ Terms · 8 Categories · Free Reference

AI & Technology Glossary

Your comprehensive reference for AI, development, cloud, and technology terms. Clear definitions with categories and related concepts.

Found terms

A A

API

Application Programming Interface — a set of protocols and tools for building software applications, defining how different software components should interact.

Development Related: REST API, GraphQL, Endpoint

Agile

An iterative approach to software development emphasizing flexibility, collaboration, and rapid delivery of working software in short cycles called sprints.

Development Related: CI/CD, DevOps, Scrum

Agentic AI

AI systems that can autonomously perceive their environment, reason about goals, and take actions to achieve objectives with minimal human intervention.

AI Related: AI Agent, RAG, LLM

Algorithm

A step-by-step procedure or formula for solving a problem, forming the foundation of all computer programs and data processing operations.

Development Related: ML, Function, Logic

AI Agent

An autonomous software entity that uses AI to perceive its environment, make decisions, and execute actions to achieve specific goals, often using tools and APIs.

AI Related: Agentic AI, LLM, RAG

Asynchronous

A programming model where operations can execute independently without blocking the main execution thread, enabling concurrent task processing and better performance.

Development Related: Node.js, Threading, Event-driven

Abstraction

The concept of hiding complex implementation details behind a simplified interface, allowing developers to work at higher levels of functionality.

Development Related: API, Framework, Function

B B

Backend

The server-side portion of a web application that handles data processing, database operations, authentication, and business logic — what users don't see.

Development Related: Frontend, API, Database

Boolean

A data type with only two possible values: true or false. Named after George Boole, fundamental to logic operations and conditional statements in programming.

Development Related: Function, Logic, Query

Blockchain

A decentralized, distributed ledger technology where transactions are recorded in immutable blocks linked cryptographically, enabling trustless peer-to-peer interactions.

Development Related: Encryption, Node.js, Git

Bucket (S3)

A storage container in Amazon S3 (Simple Storage Service) for storing files and objects in the cloud. Buckets have unique names and configurable access policies.

Cloud Related: Cloud, Object Storage, VM

Bug

An error, flaw, or fault in software that causes it to produce incorrect or unexpected results. Debugging is the process of finding and fixing bugs.

Development Related: Testing, Debug, Logging

Build

The process of converting source code into executable or deployable artifacts, including compilation, bundling, minification, and asset optimization steps.

Development Related: CI/CD, Compiler, Pipeline

C C

CI/CD

Continuous Integration and Continuous Delivery — automated pipelines that build, test, and deploy code changes, ensuring rapid and reliable software releases.

DevOps Related: Pipeline, Docker, Kubernetes

Container

A lightweight, portable unit that packages software and its dependencies together, ensuring consistent behavior across different computing environments.

DevOps Related: Docker, Kubernetes, VM

Compiler

A program that translates source code written in a high-level language (e.g., C++, Rust) into machine code or bytecode that a computer can execute directly.

Development Related: Build, TypeScript, Binary

Cache

A hardware or software layer that stores frequently accessed data temporarily to speed up future requests, reducing latency and database load.

Development Related: Redis, Database, CDN

CRUD

Create, Read, Update, Delete — the four basic operations for persistent storage in databases and APIs, forming the foundation of most data-driven applications.

Development Related: REST API, Database, SQL

Callback

A function passed as an argument to another function, which is invoked (called back) after the outer function completes or a specific event occurs.

Development Related: Asynchronous, Promise, Event-driven

Cloud

On-demand delivery of computing resources (servers, storage, databases, networking, AI) over the internet, enabling scalable, pay-as-you-go infrastructure.

Cloud Related: Serverless, VM, S3, Lambda

D D

Database

An organized collection of structured data stored electronically, managed by a database management system (DBMS) that enables efficient storage, retrieval, and manipulation.

Database Related: SQL, NoSQL, PostgreSQL, MongoDB

Docker

A platform for developing, shipping, and running applications in containers — lightweight, portable environments that package code with all dependencies.

DevOps Related: Container, Kubernetes, CI/CD

Django

A high-level Python web framework that encourages rapid development with its "batteries-included" philosophy, providing ORM, admin panel, authentication, and more.

Development Related: Python, ORM, REST API, Backend

Deployment

The process of making a software application available for use, including moving code from development to production environments and configuring infrastructure.

DevOps Related: CI/CD, Pipeline, Docker, Serverless

Dependency

An external software library, package, or module that a project relies on to function. Dependencies are managed through package managers like pip, npm, or bundler.

Development Related: Package, Module, Build

E E

ETL

Extract, Transform, Load — a data pipeline process that extracts data from sources, transforms it for analysis, and loads it into a target database or data warehouse.

Database Related: Database, Pipeline, Data Warehouse

Encryption

The process of encoding data so that only authorized parties can access it, using cryptographic algorithms and keys to transform readable data into ciphertext.

Security Related: JWT, OAuth, SSH, HTTPS

Endpoint

A specific URL or URI that an API exposes for client interaction, representing a resource or service accessible via HTTP methods like GET, POST, PUT, DELETE.

Development Related: API, REST API, URI

Event-driven

An architecture pattern where software responds to events (user actions, system notifications, messages) rather than following a predetermined control flow.

Development Related: WebSocket, Callback, Queue

Express

A minimal, flexible web application framework for Node.js that provides robust routing, middleware support, and HTTP utilities for building web APIs.

Development Related: Node.js, API, Middleware

F F

Framework

A reusable set of libraries, tools, and conventions that provides a foundation for building software applications, enforcing structure and reducing boilerplate code.

Development Related: Django, React, Express, Library

Function

A self-contained block of code that performs a specific task, which can be called (invoked) from other parts of a program. Functions help organize and reuse code.

Development Related: Lambda, Method, Callback

Frontend

The user-facing portion of a web application — HTML, CSS, and JavaScript code that runs in the browser, handling layout, interactivity, and user experience.

Development Related: Backend, React, JavaScript, HTML

Firebase

Google's platform for building web and mobile apps, offering services like real-time database, authentication, cloud functions, hosting, and analytics out of the box.

Cloud Related: Serverless, NoSQL, Cloud

G G

Git

A distributed version control system that tracks changes in source code, enabling multiple developers to collaborate, branch, merge, and maintain history.

Development Related: GitHub, Version Control, Repository

GraphQL

A query language for APIs that lets clients request exactly the data they need, reducing over-fetching and under-fetching compared to traditional REST APIs.

Development Related: API, REST API, Query, Endpoint

Gateway

A server that acts as an intermediary between clients and backend services, handling routing, authentication, rate limiting, and protocol translation.

Cloud Related: API, Endpoint, Microservice

GPU

Graphics Processing Unit — specialized hardware originally designed for rendering graphics, now essential for parallel computing workloads including AI training and inference.

AI Related: ML, LLM, Inference, Compute

H H

HTML

HyperText Markup Language — the standard markup language for creating web pages, defining structure with tags, elements, and attributes that browsers render.

Development Related: CSS, JavaScript, DOM, Frontend

HTTP

HyperText Transfer Protocol — the foundation of data communication on the web, defining how messages are formatted and transmitted between clients and servers.

Development Related: HTTPS, REST API, WebSocket, URI

Hook (Webhook)

A user-defined HTTP callback that is triggered by specific events in a system, enabling real-time notifications and event-driven integrations between services.

Development Related: API, Callback, Event-driven, Webhook

I I

Idempotent

A property of operations where multiple identical requests produce the same result as a single request, crucial for reliable API design and error handling.

Development Related: REST API, CRUD, HTTP

Index

A data structure that improves the speed of database queries by providing efficient access paths to rows, similar to an index in a book for finding content quickly.

Database Related: Database, Query, Performance

Instance

A single occurrence of a software object or running service — a virtual machine instance in cloud computing, an object instance in OOP, or a database instance.

Cloud Related: VM, Cloud, Lambda, Serverless

Inference

The process of running a trained machine learning model on new data to make predictions or generate outputs, as opposed to the training phase where the model learns.

AI Related: LLM, ML, GPU, Prompt Engineering

J J

JSON

JavaScript Object Notation — a lightweight, human-readable data interchange format using key-value pairs and arrays. The most common format for API communication.

Development Related: API, REST API, YAML, XML

JWT

JSON Web Token — a compact, URL-safe token format for securely transmitting claims between parties, commonly used for authentication and authorization in web APIs.

Security Related: OAuth, Authentication, API, Encryption

JavaScript

A high-level, interpreted programming language that enables interactive web pages. Runs in browsers and on servers via Node.js. Core technology of the web.

Development Related: TypeScript, Node.js, React, Frontend

K K

Kubernetes

An open-source platform for automating deployment, scaling, and management of containerized applications across clusters of machines, also known as K8s.

DevOps Related: Docker, Container, CI/CD, Cloud

Knowledge Base

A centralized repository of information, data, and documents that AI systems and teams can reference — essential for RAG systems and organizational knowledge management.

AI Related: RAG, LLM, Vector Database, Agentic AI

L L

Lambda

AWS Lambda — a serverless compute service that runs code in response to events without provisioning or managing servers, charging only for compute time used.

Cloud Related: Serverless, Function, Cloud, Instance

LLM

Large Language Model — a neural network model trained on vast text data that can generate human-like text, answer questions, translate, summarize, and reason.

AI Related: Prompt Engineering, RAG, AI Agent, Inference

Load Balancer

A device or software that distributes incoming network traffic across multiple servers to ensure no single server is overwhelmed, improving reliability and performance.

Cloud Related: Cloud, Gateway, Microservice, Scale

Logging

The practice of recording application events, errors, and system activity for debugging, monitoring, auditing, and analytics purposes — essential for production systems.

DevOps Related: Debug, Monitoring, Bug, CI/CD

M M

Microservice

An architectural style where applications consist of small, independent services that communicate over networks, each focused on a specific business capability.

Development Related: Docker, Kubernetes, API, Gateway

MongoDB

A popular NoSQL document database that stores data in flexible, JSON-like documents with optional schemas, designed for scalability and rapid development.

Database Related: NoSQL, Database, JSON, CRUD

Migration

Version-controlled changes to database schemas that allow teams to evolve the database structure over time, typically managed with tools like Django or Alembic.

Database Related: Database, Schema, Django, ORM

Middleware

Software that sits between applications and operating systems, handling request processing, authentication, logging, and cross-cutting concerns in web frameworks.

Development Related: Django, Express, API, Authentication

ML

Machine Learning — a subset of AI where systems learn patterns from data without explicit programming, improving performance through experience and training.

AI Related: AI, LLM, Inference, GPU, Training

N N

Node.js

A JavaScript runtime built on Chrome's V8 engine that enables server-side JavaScript execution, ideal for building scalable network applications and REST APIs.

Development Related: JavaScript, Express, Backend, npm

NoSQL

A category of database systems that use non-tabular storage models (document, key-value, graph, column-family) for flexibility, scalability, and handling unstructured data.

Database Related: MongoDB, Database, SQL, JSON

Namespace

A container that holds a set of identifiers and prevents naming conflicts, allowing the same name to be used in different contexts without collision.

Development Related: Module, Function, Kubernetes, Scope

O O

ORM

Object-Relational Mapping — a technique that maps database tables to programming language objects, allowing developers to work with databases using OOP syntax instead of SQL.

Database Related: Django, SQL, Database, Migration

OAuth

An open standard for token-based authentication and authorization that allows users to grant third-party applications limited access to their resources without sharing passwords.

Security Related: JWT, Authentication, API, SSO

Object Storage

A data storage architecture that manages data as objects (files with metadata and identifiers) rather than blocks or files, ideal for unstructured data at scale.

Cloud Related: S3, Cloud, Bucket, Storage

P P

Prompt Engineering

The practice of designing and optimizing inputs (prompts) for LLMs to produce desired outputs, including techniques like chain-of-thought, few-shot, and system prompts.

AI Related: LLM, RAG, AI Agent, Zero-shot

PostgreSQL

A powerful, open-source relational database system known for reliability, ACID compliance, extensibility, and advanced features like JSON support and full-text search.

Database Related: SQL, Database, Migration, Django

Python

A high-level, interpreted programming language prized for readability, versatility, and vast ecosystem — used in web dev (Django), AI/ML, data science, automation, and more.

Development Related: Django, ORM, FastAPI, ML

Pipeline

An automated sequence of processing steps — common in CI/CD (build-test-deploy), data processing (ETL), and machine learning (training-inference) workflows.

DevOps Related: CI/CD, ETL, Build, Deployment

Provider

A company or service that offers cloud computing resources (AWS, Azure, GCP), AI model APIs (OpenAI, Anthropic), or infrastructure services to customers.

Cloud Related: Cloud, Serverless, Lambda, SaaS

Q Q

Queue

A data structure or service that holds tasks or messages in order for asynchronous processing, enabling decoupling of application components and workload management.

Development Related: Async, Event-driven, Pipeline, Worker

Query

A request for data from a database or API. In SQL, queries use SELECT statements. In search, queries are text inputs. In APIs, queries are URL parameters.

Database Related: SQL, Database, GraphQL, Index

R R

REST API

Representational State Transfer — an architectural style for designing networked APIs using HTTP methods (GET, POST, PUT, DELETE) and stateless client-server communication.

Development Related: API, CRUD, Endpoint, HTTP, JSON

RAG

Retrieval-Augmented Generation — a technique that combines LLMs with external knowledge retrieval, grounding AI responses in factual data from documents or databases.

AI Related: LLM, AI Agent, Vector Database, Knowledge Base

React

A JavaScript library for building user interfaces with reusable components, virtual DOM, and declarative rendering — maintained by Meta and a large community.

Development Related: JavaScript, Frontend, Node.js, TypeScript

Redis

An open-source, in-memory data structure store used as a database, cache, message broker, and queue — known for sub-millisecond latency and versatile data types.

Database Related: Cache, Queue, Database, Session

Repository

A storage location for software packages or source code — commonly refers to Git repositories (GitHub, GitLab) for version control or package repositories (PyPI, npm).

Development Related: Git, Version Control, Package, Dependency

S S

Schema

The structure, organization, and constraints of a database or data format — defines tables, fields, data types, relationships, and validation rules.

Database Related: Database, Migration, SQL, ORM

SaaS

Software as a Service — a cloud delivery model where software is centrally hosted and accessed via subscription, eliminating installation and maintenance for users.

Cloud Related: Cloud, Multi-tenant, API, Subscription

SQL

Structured Query Language — the standard language for managing and querying relational databases, using statements like SELECT, INSERT, UPDATE, and DELETE.

Database Related: PostgreSQL, Database, Query, ORM

Serverless

A cloud computing model where the provider manages infrastructure, automatically scaling resources and charging only for actual usage — developers focus on code, not servers.

Cloud Related: Lambda, Cloud, Function, Provider

SDK

Software Development Kit — a collection of tools, libraries, documentation, and code samples that developers use to build applications for specific platforms or services.

Development Related: API, Framework, Library, Package

SSH

Secure Shell — a cryptographic network protocol for secure remote access to servers and systems, providing encrypted communication and authentication over insecure networks.

Security Related: Encryption, HTTP, Git, Remote

Service Worker

A script that runs in the browser background, separate from web pages, enabling offline functionality, push notifications, background sync, and caching strategies.

Development Related: PWA, Cache, Offline, JavaScript

T T

TypeScript

A typed superset of JavaScript that compiles to plain JavaScript, adding static type checking, interfaces, generics, and modern ES features for large-scale applications.

Development Related: JavaScript, Node.js, Compiler, React

Token

In AI, the basic unit of text an LLM processes (~0.75 words in English). In authentication, a signed string representing a user session or API credential.

AI Related: LLM, JWT, OAuth, API Key

Terraform

An infrastructure-as-code tool by HashiCorp that lets developers define and provision cloud resources using declarative configuration files across multiple providers.

DevOps Related: CI/CD, Cloud, Infrastructure, Provider

Threading

A programming technique where multiple threads of execution run concurrently within a single process, enabling parallel task execution and improved application responsiveness.

Development Related: Async, Concurrency, Python, Node.js

U U

UDP

User Datagram Protocol — a connectionless transport protocol that sends data without guaranteed delivery or ordering, used for real-time applications where speed matters.

Development Related: HTTP, WebSocket, Streaming, Protocol

Unit Testing

The practice of testing individual units of code (functions, methods, classes) in isolation to verify they work correctly, forming the foundation of reliable software.

Development Related: Bug, CI/CD, Testing, Quality

URI

Uniform Resource Identifier — a string that identifies a resource on the internet, including URLs (locators) and URNs (names), following a structured format.

Development Related: URL, HTTP, Endpoint, API

V V

Vector Database

A database optimized for storing and searching high-dimensional vector embeddings, enabling semantic similarity search essential for RAG systems and AI applications.

AI Related: RAG, LLM, AI Agent, Knowledge Base

VM

Virtual Machine — a software-based emulation of a physical computer that runs an operating system and applications, enabling multiple isolated environments on one host.

Cloud Related: Cloud, Instance, Container, Docker

Version Control

A system that tracks changes to files over time, allowing developers to collaborate, review history, revert changes, and manage multiple branches of development.

Development Related: Git, Repository, Branch, CI/CD

W W

WebSocket

A protocol providing full-duplex, persistent communication channels between clients and servers over a single TCP connection, enabling real-time data exchange.

Development Related: HTTP, Real-time, Event-driven, Socket

Webhook

An HTTP callback triggered by specific events, allowing one system to notify another in real-time. Common for automated workflows and event-driven integrations.

Development Related: API, Callback, Event-driven, Hook

WSGI

Web Server Gateway Interface — a Python standard (PEP 3333) for connecting web servers and applications, enabling Django, Flask, and other Python frameworks to run on production servers.

Development Related: Django, Python, Server, Deployment

X X

XML

eXtensible Markup Language — a flexible, structured format for storing and transporting data using custom tags, widely used in configuration, web services (SOAP), and document storage.

Development Related: JSON, HTML, YAML, API

XSS

Cross-Site Scripting — a security vulnerability where attackers inject malicious scripts into web pages viewed by others, often through unvalidated user input.

Security Related: Security, Encryption, HTML, JavaScript

Y Y

YAML

YAML Ain't Markup Language — a human-readable data serialization format using indentation to represent structure, commonly used for config files and CI/CD pipelines.

Development Related: JSON, XML, CI/CD, Docker, Kubernetes

Z Z

Zero-shot

A prompting technique where an LLM performs a task without any examples, relying solely on its pre-trained knowledge and the instructions provided in the prompt.

AI Related: Prompt Engineering, LLM, Few-shot, Inference

Zoom

A video conferencing platform offering HD video, audio, screen sharing, and collaboration features — widely used for remote meetings, webinars, and team communication.

Business Related: API, Integration, SaaS, Cloud

No Terms Found

No glossary terms match your search. Try a different keyword.

Submit a Term

Know a term we missed? Submit it for our editors to review and add to the glossary.

Ready to Build Something Great?

Let's discuss your project and turn your vision into reality. No commitment, just a conversation.

Get in Touch

Stay Updated

Get the latest tech insights, tools updates, and exclusive content delivered to your inbox.

✓ You're subscribed! Check your inbox.

Install

Install Technlogics

Add to home screen for best experience

Technlogics AI

Online