All design patterns, architecture, and software concepts

LinkIcon🧠 Design Patterns and Principles

MVC β€” Model-View-Controller
MVVM β€” Model-View-ViewModel
MVP β€” Model-View-Presenter
OOP β€” Object-Oriented Programming
SOLID β€” Object-Oriented Design Principles
SRP β€” Single Responsibility Principle
DRY β€” Don’t Repeat Yourself
KISS β€” Keep It Simple, Stupid
YAGNI β€” You Aren’t Gonna Need It
WET β€” Write Everything Twice
TDD β€” Test-Driven Development
BDD β€” Behavior-Driven Development
DDD β€” Domain-Driven Design
CQRS β€” Command Query Responsibility Segregation
ES β€” Event Sourcing

LinkIcon🧩 Architecture and Methodologies

CI/CD β€” Continuous Integration / Continuous Deployment
REST β€” Representational State Transfer
SOAP β€” Simple Object Access Protocol
gRPC β€” Google Remote Procedure Call
BFF β€” Backend for Frontend
PWA β€” Progressive Web App
SPA β€” Single Page Application
SSR β€” Server-Side Rendering
CSR β€” Client-Side Rendering
JAMstack β€” JavaScript, APIs, and Markup

LinkIconπŸ’» Technology and Development

API β€” Application Programming Interface
SDK β€” Software Development Kit
CLI β€” Command-Line Interface
GUI β€” Graphical User Interface
IDE β€” Integrated Development Environment
DBMS β€” Database Management System
ORM β€” Object-Relational Mapping
SQL β€” Structured Query Language
NoSQL β€” Not Only SQL
JSON β€” JavaScript Object Notation
XML β€” eXtensible Markup Language
JWT β€” JSON Web Token
DOM β€” Document Object Model

LinkIconπŸ–₯ Infrastructure and DevOps

DNS β€” Domain Name System
CDN β€” Content Delivery Network
VPN β€” Virtual Private Network
SLA β€” Service-Level Agreement
SLO β€” Service-Level Objective
SRE β€” Site Reliability Engineering
IaC β€” Infrastructure as Code
IP β€” Internet Protocol

LinkIconπŸ” Security and Authentication

2FA β€” Two-Factor Authentication
SSO β€” Single Sign-On
ACL β€” Access Control List
RBAC β€” Role-Based Access Control