40 terms explained

Tech Dictionary

Technical terms explained simply, with correct pronunciation and practical examples

Category:

All terms

40 terms
K
Intermediate

Kubernetes

/ˌkuːbərˈnɛtiːz/"koo-ber-net-eez"

An open-source platform that deploys, scales and keeps containerized applications running across a group of servers.

Cloud & Infrastructure
M
Basic

MFA (Multi-Factor Authentication)

/ɛm ɛf eɪ/"em-ef-ay"

A sign-in method that requires two or more proofs of identity of different types, such as a password plus a key or code, so a stolen password is not enough.

Cybersecurity
P
Basic

Phishing

/ˈfɪʃɪŋ/"fish-ing"

A scam by email, message, call or fake website that impersonates someone trusted to steal credentials or money, or to install malware.

Cybersecurity
R
Basic

Ransomware

/ˈrænsəmwɛər/"ran-sum-wair"

Malware that encrypts an organization's files and systems, and often steals its data, to demand payment for recovering them or for not publishing them.

Cybersecurity
Z
Intermediate

Zero Trust

/ˈzɪəroʊ trʌst/"zeer-oh trust"

A security model that trusts no one for being inside the network: every access is verified by identity, device and context, with minimum permission.

Cybersecurity
C
Intermediate

COBOL

/ˈkoʊ.bɒl/"KOH-bol"

Business-oriented language designed in 1959 that still runs critical billing, payroll and accounting processes in many organizations.

Development
D
Intermediate

Delphi

/ˈdɛl.faɪ/"DEL-fy"

Rapid development environment based on Object Pascal, launched by Borland in 1995 and now owned by Embarcadero. Widely used in Windows business systems.

Development
M
Intermediate

Mainframe

/ˈmeɪn.freɪm/"MAYN-fraym"

Large-capacity computer built for continuous operation and very high transaction volumes. Still the core platform of many banks and large organizations.

Cloud & Infrastructure
N
Basic

Nearshore

/ˈnɪr.ʃɔːr/"NEER-shor"

Contracting software teams in a nearby country, with a similar time zone and work culture, to collaborate in real time at a lower cost than locally.

General
P
Intermediate

PowerBuilder

/ˈpaʊ.ərˌbɪl.dər/"POW-er-BIL-der"

Rapid development tool for enterprise client/server applications, known for its DataWindow component. Created by Powersoft in 1991 and now developed by Appeon.

Development
R
Intermediate

Rehost, Replatform, Refactor (the Rs of cloud migration)

/ˌriːˈhoʊst ˌriːˈplæt.fɔːrm ˌriːˈfæk.tər/"ree-HOHST, ree-PLAT-form, ree-FAK-ter"

Cloud migration strategies ranked by how much the application changes, from moving it as-is (rehost) to redesigning it (refactor). AWS calls them the 7 Rs.

Cloud & Infrastructure
S
Basic

Staff Augmentation

/stæf ˌɔːɡ.mɛnˈteɪ.ʃən/"STAF awg-men-TAY-shun"

Industry term for a model where an organization brings technology professionals from an external provider into its own team, under its direction.

General
S
Advanced

Strangler Fig (pattern)

/ˈstræŋ.ɡlər fɪɡ/"STRANG-gler FIG"

Modernization pattern that replaces a legacy system piece by piece: new features grow around the old one until it can be switched off, with no big bang.

Architecture
T
Basic

Technical Debt

/ˈtɛk.nɪ.kəl dɛt/"TEK-ni-kul DET"

The future cost of shortcuts or postponed improvements in software: every later change gets slower, costlier and riskier until the debt is paid.

Development
V
Intermediate

Visual Basic 6 (VB6)

/ˈvɪʒ.u.əl ˈbeɪ.sɪk sɪks/"VIZH-oo-ul BAY-sik SIX"

The last classic Visual Basic (1998). Its development environment lost support in 2008, yet many business desktop applications still run on its runtime.

Development
B
Basic

Backend

/ˈbæk.ɛnd/"BAK-end"

The part of an application that runs on the server: business logic, databases, authentication and everything the user never sees directly.

Development
F
Basic

Frontend

/ˈfrʌnt.ɛnd/"FRONT-end"

The part of an application or website the user sees and interacts with: the visual interface, buttons and forms that run in the browser or device.

Development
K
Basic

Kanban

/ˈkæn.bæn/"KAN-ban"

Agile method for visual workflow management that uses a board with columns to represent task status and limit work in progress.

Methodologies
A
Basic

Agile

/ˈædʒ.aɪl/"AJ-ile"

Software development philosophy that prioritizes incremental value delivery, customer collaboration, and adaptation to change over rigid planning.

Methodologies
J
Intermediate

JWT

/dʒɒt/"jot"

JSON Web Token. Open standard (RFC 7519) for passing information between parties as a compact, self-contained JSON object that is digitally signed.

General
R
Intermediate

REST

/rɛst/"rest"

Representational State Transfer. Architectural style for web APIs that uses standard HTTP methods and resources to build simple, scalable interfaces.

Architecture
M
Intermediate

Microservices

/ˌmaɪ.krəʊˈsɜː.vɪs.ɪz/"MY-kroh-SUR-vis-iz"

Architectural style where an application is built as a collection of small, independent services, each running its own process and communicating through APIs.

Architecture
D
Intermediate

DevOps

/ˈdev.ɒps/"DEV-ops"

Culture and set of practices that unites development (Dev) and operations (Ops) teams to deliver software faster, more reliably, and continuously.

DevOps
D
Intermediate

Docker

/ˈdɒk.ər/"DOK-er"

Container platform that allows packaging applications with all their dependencies so they run identically in any environment.

DevOps
A
Basic

API

/ˌeɪ.piːˈaɪ/"ay-pee-eye"

Application Programming Interface. A set of rules and protocols that allows different software systems to communicate with each other.

Architecture
L
Intermediate

LLM

/ɛl ɛl ɛm/"ell-ell-emm"

Large Language Model - Large-scale language models that can understand and generate human-like text, such as those powering GPT, Claude, and Gemini.

AI & Machine Learning
R
Advanced

RAG

/ræɡ/"rag"

Retrieval-Augmented Generation - Technique that combines document retrieval with LLMs to generate responses based on up-to-date and specific information.

AI & Machine Learning
I
Intermediate

Intent-Driven Development

/ɪnˈtent ˈdrɪvən dɪˈveləpmənt/"in-TENT DRIV-en di-VEL-op-ment"

Building software with AI agents where the intent — goal, constraints and acceptance criteria — is written out so the agent builds what was actually meant.

AI & Machine Learning
R
Advanced

Repository Intelligence

/rɪˈpɒzɪtɔːri ɪnˈtelɪdʒəns/"ri-POZ-i-tor-ee in-TEL-i-jens"

The ability of AI tools to understand and analyze the complete context of a code repository, including structure, dependencies, and patterns.

AI & Machine Learning
A
Intermediate

Agentic AI

/eɪˈdʒɛntɪk eɪ aɪ/"ay-JEN-tik ay-eye"

Artificial intelligence systems that can act autonomously, make decisions, and execute complex tasks with minimal human intervention.

AI & Machine Learning
C
Basic

CI/CD

/siː aɪ siː diː/"see-eye-see-dee"

Continuous Integration and Continuous Delivery/Deployment. Development practices that automate code integration and delivery to production.

DevOps
M
Intermediate

MCP (Model Context Protocol)

/ɛm siː piː/"em-see-pee"

Open protocol, introduced by Anthropic in 2024, that standardizes how AI applications connect to external tools, data, and services.

AI & Machine Learning
P
Intermediate

Prompt Injection

/prɒmpt ɪnˈdʒɛkʃən/"prompt in-JEK-shun"

Attack where someone hides instructions in content an AI system processes, to make it leak data or take actions it was never authorized to take.

AI & Machine Learning
S
Basic

Shift Left Security

/ʃɪft lɛft sɪˈkjʊərɪti/"shift left si-KYOOR-i-tee"

Practice of integrating security testing and controls earlier in the software development lifecycle, instead of leaving them for the end.

QA & Testing
S
Basic

SLM (Small Language Model)

/ɛs ɛl ɛm/"ess-ell-emm"

Small and efficient language models, designed for specific tasks with lower resource consumption than giant LLMs.

AI & Machine Learning
B
Basic

Bug

/bʌɡ/"buhg"

An error or defect in code that causes unexpected or incorrect behavior in software. One of the most iconic terms in programming.

Development
D
Basic

Debug

/diːˈbʌɡ/"dee-buhg"

The process of identifying, analyzing, and fixing errors (bugs) in code. A fundamental skill for every developer.

Development
H
Basic

Hardcoded

/hɑːrd koʊdɪd/"hard-koh-did"

Fixed values written directly in source code instead of getting them from configuration, database, or user input. A generally discouraged practice.

Development
S
Basic

Scrum

/skrʌm/"skruhm"

A lightweight framework that helps people, teams and organizations generate value through adaptive solutions for complex problems.

Methodologies
S
Basic

Sprint

/sprɪnt/"sprint"

A fixed-length period (one month or less) in Scrum during which one or more Done, usable product Increments are created.

Methodologies
📚

Want us to explain a term?

Write to us and tell us which technical terms you'd like to understand better. We keep expanding the glossary with what people ask for.

Suggest a term