Принципы и методологии:

  • 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 (Ролевое управление доступом)