Abbreviations

HTTP: HyperText Transfer Protocol

HTTPS: HyperText Transfer Protocol Secure (HTTP over TLS/SSL)

FTP: File Transfer Protocol

FTPS: FTP over TLS/SSL (different from SFTP)

SFTP: SSH File Transfer Protocol (runs over SSH; not "Secure FTP")

SSH: Secure Shell

SSL: Secure Sockets Layer

TLS: Transport Layer Security

SMTP: Simple Mail Transfer Protocol

IMAP: Internet Message Access Protocol

POP3: Post Office Protocol version 3

DNS: Domain Name System

URL: Uniform Resource Locator

URI: Uniform Resource Identifier

UUID: Universally Unique Identifier

UTC: Coordinated Universal Time

DOM: Document Object Model

REST: Representational State Transfer (HTTP-based architectural style)

SOAP: Simple Object Access Protocol (XML-based messaging protocol)

gRPC: Google Remote Procedure Call

JSON: JavaScript Object Notation

YAML: YAML Ain't Markup Language (human-friendly data serialization)

XML: eXtensible Markup Language

CSV: Comma-Separated Values

TSV: Tab-Separated Values

HTML: HyperText Markup Language (web page structure)

CSS: Cascading Style Sheets (web page styling)

JS: JavaScript (web page behavior)

SSR: Server-Side Rendering (web app with server-side rendering)

SPA: Single-Page Application (web app with client-side routing)

MPA: Multi-Page Application (web app with server-side routing)

PWA: Progressive Web App

CORS: Cross-Origin Resource Sharing

CSRF: Cross-Site Request Forgery

OAuth 2.0: Authorization framework for delegated access

OIDC: OpenID Connect (authentication on top of OAuth 2.0)

JWT: JSON Web Token (compact claims-based token)

IP: Internet Protocol

TCP: Transmission Control Protocol

UDP: User Datagram Protocol

CDN: Content Delivery Network

POC: Proof of Concept

MVP: Minimum Viable Product

NAT: Network Address Translation

MFA: Multi-Factor Authentication

ISP: Internet Service Provider

ORM: Object–Relational Mapping (It’s a technique lets you interact with a relational database using objects)

API: Application Programming Interface

CLI: Command Line Interface

GUI: Graphical User Interface

IDE: Integrated Development Environment

RPC: Remote Procedure Call

MVC: Model-View-Controller

SaaS: Software as a Service

IaaS: Infrastructure as a Service

PaaS: Platform as a Service

CI/CD: Continuous Integration/Continuous Deployment

BD: Basic Design

DD: Detailed Design

SD: System Design

DB: Database

RDB: Relational Database

RDBMS: Relational Database Management System

ACID: Atomicity, Consistency, Isolation, Durability

SDLC: Software Development Life Cycle

SRS: Software Requirements Specification