Turning Learners Into Developers
Codekilla
CODEKILLA
// codekilla.glossary()

Programming glossary.

Every acronym you'll meet in web dev, computer science and security — with a plain-English expansion. Great for interview prep and cross-referencing lessons.

21 term
2FA
Two-Factor Authentication
A18 terms
A11Y
Accessibility
ABAC
Attribute-Based Access Control
ACID
Atomicity, Consistency, Isolation, Durability
ACL
Access Control List
ADT
Abstract Data Type
AES
Advanced Encryption Standard
AGI
Artificial General Intelligence
AI
Artificial Intelligence
AJAX
Asynchronous JavaScript and XML
ALU
Arithmetic Logic Unit
ANN
Artificial Neural Network
AOT
Ahead-Of-Time compilation
API
Application Programming Interface
APT
Advanced Persistent Threat
AR
Augmented Reality
ARIA
Accessible Rich Internet Applications
ARP
Address Resolution Protocol
AWS
Amazon Web Services
B9 terms
B2B
Business To Business
B2C
Business To Consumer
BASE
Basically Available, Soft state, Eventually consistent
BDD
Behavior-Driven Development
BFS
Breadth-First Search
BI
Business Intelligence
BIOS
Basic Input/Output System
BOM
Browser Object Model
BST
Binary Search Tree
C26 terms
CA
Certificate Authority
CD
Continuous Delivery / Deployment
CDN
Content Delivery Network
CI
Continuous Integration
CIA
Confidentiality, Integrity, Availability
CIDR
Classless Inter-Domain Routing
CJS
CommonJS Modules
CLI
Command Line Interface
CMS
Content Management System
CNN
Convolutional Neural Network
CORS
Cross-Origin Resource Sharing
CPU
Central Processing Unit
CRM
Customer Relationship Management
CRUD
Create, Read, Update, Delete
CS
Computer Science
CSP
Content Security Policy
CSR
Client-Side Rendering
CSRF
Cross-Site Request Forgery
CSS
Cascading Style Sheets
CSV
Comma-Separated Values
CTA
Call To Action
CTE
Common Table Expression
CTF
Capture The Flag
CTR
Click-Through Rate
CVE
Common Vulnerabilities and Exposures
CVSS
Common Vulnerability Scoring System
D16 terms
DB
Database
DBMS
Database Management System
DCL
Data Control Language
DDD
Domain-Driven Design
DDL
Data Definition Language
DDoS
Distributed Denial of Service
DFS
Depth-First Search
DHCP
Dynamic Host Configuration Protocol
DL
Deep Learning
DML
Data Manipulation Language
DNS
Domain Name System
DOM
Document Object Model
DoS
Denial of Service
DP
Dynamic Programming
DRY
Don't Repeat Yourself
DSA
Data Structures & Algorithms
E6 terms
EC2
Elastic Compute Cloud (AWS)
EDR
Endpoint Detection and Response
EOL
End Of Life
ERP
Enterprise Resource Planning
ESM
ECMAScript Modules
ETL
Extract, Transform, Load
F4 terms
FCP
First Contentful Paint
FIFO
First In, First Out
FOUC
Flash Of Unstyled Content
FTP
File Transfer Protocol
G13 terms
GAN
Generative Adversarial Network
GC
Garbage Collector
GCP
Google Cloud Platform
GDPR
General Data Protection Regulation
GIF
Graphics Interchange Format
GNU
GNU's Not Unix
GPL
GNU General Public License
GPS
Global Positioning System
GPT
Generative Pre-trained Transformer
GPU
Graphics Processing Unit
GraphQL
Graph Query Language
gRPC
Google Remote Procedure Call
GUI
Graphical User Interface
H6 terms
HDD
Hard Disk Drive
HIPAA
Health Insurance Portability and Accountability Act
HMAC
Hash-based Message Authentication Code
HTML
HyperText Markup Language
HTTP
HyperText Transfer Protocol
HTTPS
HyperText Transfer Protocol Secure
I14 terms
I18N
Internationalization
IaaS
Infrastructure as a Service
IaC
Infrastructure as Code
IAM
Identity and Access Management
ICMP
Internet Control Message Protocol
IDE
Integrated Development Environment
IDOR
Insecure Direct Object Reference
IDS
Intrusion Detection System
IMAP
Internet Message Access Protocol
INP
Interaction to Next Paint (Core Web Vital)
IO
Input / Output
IoT
Internet of Things
IP
Internet Protocol
IPS
Intrusion Prevention System
J9 terms
JDK
Java Development Kit
JIT
Just-In-Time compilation
JPEG
Joint Photographic Experts Group (image format)
JRE
Java Runtime Environment
JS
JavaScript
JSON
JavaScript Object Notation
JSX
JavaScript XML
JVM
Java Virtual Machine
JWT
JSON Web Token
K3 terms
K8s
Kubernetes
KISS
Keep It Simple, Stupid
KPI
Key Performance Indicator
L7 terms
L10N
Localization
LAN
Local Area Network
LCP
Largest Contentful Paint (Core Web Vital)
LFI
Local File Inclusion
LIFO
Last In, First Out
LLM
Large Language Model
LTS
Long-Term Support
M10 terms
MAC
Media Access Control (hardware address)
MDR
Managed Detection and Response
MFA
Multi-Factor Authentication
MIME
Multipurpose Internet Mail Extensions
MITM
Man-In-The-Middle
ML
Machine Learning
MTTR
Mean Time To Recovery
MVC
Model-View-Controller
MVP
Minimum Viable Product
MVVM
Model-View-ViewModel
N5 terms
NAT
Network Address Translation
NLP
Natural Language Processing
NLU
Natural Language Understanding
NoSQL
Not only SQL
NPM
Node Package Manager
O12 terms
OAuth
Open Authorization
OCR
Optical Character Recognition
ODM
Object-Document Mapping
OLAP
Online Analytical Processing
OLTP
Online Transaction Processing
OOP
Object-Oriented Programming
OOPS
Object-Oriented Programming System
ORM
Object-Relational Mapping
OS
Operating System
OSI
Open Systems Interconnection (7-layer model)
OTP
One-Time Password
OWASP
Open Worldwide Application Security Project
P10 terms
PaaS
Platform as a Service
PCI
Payment Card Industry
PDF
Portable Document Format
PenTest
Penetration Testing
PII
Personally Identifiable Information
PKI
Public Key Infrastructure
PNG
Portable Network Graphics
POC
Proof Of Concept
POP3
Post Office Protocol v3
PWA
Progressive Web App
Q1 term
QR
Quick Response (code)
R14 terms
RAG
Retrieval-Augmented Generation
RAM
Random Access Memory
RBAC
Role-Based Access Control
RCE
Remote Code Execution
RDBMS
Relational Database Management System
REST
Representational State Transfer
RFI
Remote File Inclusion
RNN
Recurrent Neural Network
ROI
Return On Investment
ROM
Read-Only Memory
RPC
Remote Procedure Call
RSA
Rivest–Shamir–Adleman (public-key cryptosystem)
RSS
Really Simple Syndication
RWD
Responsive Web Design
S29 terms
S3
Simple Storage Service (AWS)
SaaS
Software as a Service
SDK
Software Development Kit
SEO
Search Engine Optimization
SERP
Search Engine Results Page
SFTP
SSH File Transfer Protocol
SHA
Secure Hash Algorithm
SIEM
Security Information and Event Management
SLA
Service Level Agreement
SLI
Service Level Indicator
SLO
Service Level Objective
SMTP
Simple Mail Transfer Protocol
SOAP
Simple Object Access Protocol
SOAR
Security Orchestration, Automation and Response
SOC
Security Operations Center
SOLID
Five object-oriented design principles (SRP, OCP, LSP, ISP, DIP)
SPA
Single Page Application
SQL
Structured Query Language
SQLi
SQL Injection
SRP
Single Responsibility Principle
SSD
Solid State Drive
SSG
Static Site Generation
SSH
Secure Shell
SSL
Secure Sockets Layer
SSO
Single Sign-On
SSR
Server-Side Rendering
SSRF
Server-Side Request Forgery
STT
Speech-To-Text
SVG
Scalable Vector Graphics
T11 terms
TCL
Transaction Control Language
TCP
Transmission Control Protocol
TDD
Test-Driven Development
TLS
Transport Layer Security
TOTP
Time-based One-Time Password
TPU
Tensor Processing Unit
TS
TypeScript
TSX
TypeScript XML
TTFB
Time To First Byte
TTI
Time To Interactive
TTS
Text-To-Speech
U8 terms
UDP
User Datagram Protocol
UI
User Interface
URI
Uniform Resource Identifier
URL
Uniform Resource Locator
USB
Universal Serial Bus
UTF
Unicode Transformation Format
UUID
Universally Unique Identifier
UX
User Experience
V5 terms
VM
Virtual Machine
VPC
Virtual Private Cloud
VPN
Virtual Private Network
VPS
Virtual Private Server
VR
Virtual Reality
W5 terms
WAF
Web Application Firewall
WAN
Wide Area Network
WASM
WebAssembly
WCAG
Web Content Accessibility Guidelines
WSS
WebSocket Secure
X4 terms
XDR
Extended Detection and Response
XHR
XMLHttpRequest
XML
eXtensible Markup Language
XSS
Cross-Site Scripting
Y2 terms
YAGNI
You Aren't Gonna Need It
YAML
YAML Ain't Markup Language