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