Принципы и методологии:
- KISS – Keep It Simple, Stupid (Делай проще, глупец)
- SOLID –
- S – Single Responsibility Principle (Принцип единственной ответственности)
- O – Open/Closed Principle (Принцип открытости/закрытости)
- L – Liskov Substitution Principle (Принцип подстановки Лисков)
- I – Interface Segregation Principle (Принцип разделения интерфейсов)
- D – Dependency Inversion Principle (Принцип инверсии зависимостей)
- DRY – Don't Repeat Yourself (Не повторяйся)
- YAGNI – You Ain't Gonna Need It (Тебе это не понадобится)
- BDUF – Big Design Up Front (Большой дизайн заранее)
- POC – Proof of Concept (Доказательство концепции)
- DDD – Domain-Driven Design (Предметно-ориентированное проектирование)
- TDD – Test-Driven Development (Разработка через тестирование)
- BDD – Behavior-Driven Development (Разработка через поведение)
- TBD – Test-Based Development (Разработка через тестирование)
- FDD – Feature-Driven Development (Разработка, ориентированная на функции)
- ATDD – Acceptance Test-Driven Development (Разработка через тестирование приемки)
- CI – Continuous Integration (Непрерывная интеграция)
- CD – Continuous Deployment / Delivery (Непрерывный деплой / доставка)
Архитектурные и технические термины:
- MVC – Model-View-Controller (Модель-Вид-Контроллер)
- MVVM – Model-View-ViewModel (Модель-Вид-Модель представления)
- MVP – Model-View-Presenter (Модель-Вид-Презентер)
- CQRS – Command Query Responsibility Segregation (Разделение команд и запросов)
- DDD – Domain-Driven Design (Предметно-ориентированное проектирование)
- DAO – Data Access Object (Объект доступа к данным)
- DTO – Data Transfer Object (Объект передачи данных)
- ORM – Object-Relational Mapping (Объектно-реляционное отображение)
- API – Application Programming Interface (Программный интерфейс приложения)
- REST – Representational State Transfer (Передача состояния представления)
- SOAP – Simple Object Access Protocol (Простой протокол доступа к объектам)
- GRPC – Google Remote Procedure Call (Удаленный вызов процедур от Google)
- JWT – JSON Web Token (JSON-токен веб-аутентификации)
- CRUD – Create, Read, Update, Delete (Создание, Чтение, Обновление, Удаление)
- SQL – Structured Query Language (Язык структурированных запросов)
- NoSQL – Not Only SQL (Не только SQL)
DevOps и системы контроля версий:
- CI/CD – Continuous Integration / Continuous Deployment (Непрерывная интеграция / Развертывание)
- IaC – Infrastructure as Code (Инфраструктура как код)
- SLA – Service Level Agreement (Соглашение об уровне обслуживания)
- SLO – Service Level Objective (Целевой уровень обслуживания)
- SLI – Service Level Indicator (Показатель уровня обслуживания)
- VCS – Version Control System (Система контроля версий)
- SCM – Source Code Management (Управление исходным кодом)
Безопасность:
- OWASP – Open Web Application Security Project (Открытый проект безопасности веб-приложений)
- XSS – Cross-Site Scripting (Межсайтовый скриптинг)
- CSRF – Cross-Site Request Forgery (Подделка межсайтовых запросов)
- SSO – Single Sign-On (Единый вход)
- ACL – Access Control List (Список управления доступом)
- RBAC – Role-Based Access Control (Ролевое управление доступом)