Backend

В разделе 249 терминов

В разделе собраны термины, связанные с серверной разработкой и общими принципами программирования. Здесь объясняются архитектура приложений, работа с данными, API, безопасность, тестирование и инфраструктура. Определения написаны простым языком и помогают разработчикам, владельцам сайтов и заказчикам понимать техническую документацию. Понятия из этого раздела не повторяются в последующих частях глоссария.

Термины раздела «Backend»

А

  • Абстракция abstraction

    Способ скрыть лишние детали реализации и работать с системой через понятную модель или набор операций.

  • Авторизация authorization

    Определение действий и ресурсов, которые разрешены уже распознанному пользователю или системе.

  • Активное обучение active learning

    Метод машинного обучения, при котором алгоритм сам выбирает наиболее полезные примеры для разметки и последующего обучения.

  • Алгоритм algorithm

    Точная последовательность действий, которая преобразует входные данные в требуемый результат.

  • Аргумент функции argument

    Конкретное значение, передаваемое функции при её вызове.

  • Аутентификация authentication

    Проверка того, кем является пользователь, сервис или устройство, обычно по паролю, токену либо сертификату.

Б

  • Баг bug

    Дефект в программе, из-за которого она работает не так, как предусмотрено требованиями.

  • База данных database

    Организованное хранилище данных, которым управляет специальная система и к которому можно выполнять запросы.

  • Безопасность приложений Application Security

    Практики и средства, которые предотвращают уязвимости, обнаруживают их и защищают приложение после запуска.

  • Библиотека library

    Готовый набор функций, классов или ресурсов, который подключают к проекту и вызывают из собственного кода.

  • Бинарный оператор binary operator

    Оператор, которому для вычисления результата нужны два операнда.

  • Блок управления процессом Process Control Block (PCB)

    Структура операционной системы с состоянием процесса, регистрами, приоритетом и сведениями для планировщика.

  • Бойлерплейт boilerplate

    Типовая заготовка кода и файлов, используемая как стартовая основа для новых проектов.

  • Булево значение boolean

    Логический тип данных с двумя состояниями: истина и ложь.

  • Буфер buffer

    Временная область памяти для данных, ожидающих чтения, обработки или передачи.

  • Бэкенд back end

    Серверная часть сайта или приложения, где выполняется бизнес-логика, работа с данными и интеграциями.

В

  • Веб-браузер web browser

    Клиентская программа для получения, интерпретации и отображения веб-документов и приложений.

  • Веб-компоненты web components

    Набор браузерных технологий для создания повторно используемых пользовательских HTML-элементов с изолированной реализацией.

  • Веб-сервер web server

    Программа или узел, принимающий HTTP-запросы и возвращающий страницы, файлы или ответы веб-приложения.

  • Веб-сервис web service

    Программная функция, доступная другим приложениям по сети через формализованный интерфейс.

  • Виртуализация virtualization

    Создание программных экземпляров серверов, систем или ресурсов поверх физического оборудования.

  • Виртуальная машина Virtual Machine (VM)

    Программно изолированная компьютерная система с виртуальными процессором, памятью, диском и операционной системой.

  • Выражение expression

    Комбинация значений, переменных и операторов, результатом вычисления которой становится новое значение.

Г

  • Генератор generator

    Функция, которая выдаёт последовательность значений по одному, сохраняя состояние между итерациями.

  • Геттер getter

    Метод или синтаксическая конструкция для контролируемого чтения свойства объекта.

  • Гибкая разработка ПО Agile software development

    Семейство методологий, основанных на небольших поставках, тесном взаимодействии команды и готовности менять требования.

  • Глубокое обучение deep learning

    Направление машинного обучения, использующее многослойные нейронные сети для извлечения сложных признаков из данных.

  • Готовое из коробки out of the box (OOTB)

    Функциональность, доступная сразу после установки без индивидуальной разработки и сложной настройки.

Д

  • Дерево tree

    Иерархическая структура данных из узлов и связей «родитель — потомок» без циклов.

  • Деструктуризация destructuring

    Синтаксис, позволяющий извлекать отдельные значения из массива или объекта сразу в переменные.

  • Документация documentation (docs)

    Материалы, объясняющие устройство программы, способы её использования, настройки и ограничения.

  • Домен domain

    Область предметных понятий и правил, которую моделирует программная система; в веб-контексте слово также обозначает адресное имя ресурса.

  • Дополненная реальность augmented reality

    Технология наложения цифровых объектов и данных на изображение реального мира в текущем окружении пользователя.

Ж

  • Жизненный цикл разработки ПО Software Development Life Cycle (SDLC)

    Последовательность этапов от требований и проектирования до разработки, тестирования, выпуска и сопровождения системы.

З

  • Замыкание closure

    Функция вместе с доступным ей окружением переменных, сохраняемым после выхода из внешней области видимости.

  • Запрос query

    Формализованное обращение к системе с условиями получения, изменения или обработки данных.

И

  • Изменяемый объект mutable object

    Объект, внутреннее состояние которого можно изменить после создания без замены самого экземпляра.

  • Инкапсуляция encapsulation

    Объединение данных и методов работы с ними с ограничением прямого доступа к внутреннему состоянию.

  • Инструкция statement

    Завершённая конструкция языка программирования, задающая действие, объявление или управление потоком выполнения.

  • Интеграция программных систем software integration

    Соединение приложений и сервисов для согласованного обмена данными и выполнения сквозных процессов.

  • Интерпретатор interpreter

    Программа, которая читает и выполняет исходные инструкции без предварительной сборки полноценного машинного файла.

  • Информационная архитектура information architecture

    Организация, именование и связывание информации так, чтобы пользователю было понятно, где она находится и как к ней перейти.

  • Искусственный интеллект artificial intelligence

    Область информатики, создающая системы для распознавания закономерностей, принятия решений и выполнения задач, требующих интеллекта.

  • Исходный код source code

    Текст программы на языке, понятном разработчику и преобразуемом в исполняемое поведение.

  • Итератор iterator

    Объект или механизм последовательного доступа к элементам коллекции без раскрытия её внутреннего устройства.

  • Итерация iteration

    Один шаг повторяющегося процесса либо последовательный обход элементов коллекции.

К

  • Кеш cache

    Быстрое временное хранилище результатов или данных, уменьшающее число повторных вычислений и обращений к источнику.

  • Кибербезопасность cyber security

    Защита устройств, сетей, программ и информации от атак, утечек и несанкционированного доступа.

  • Класс class

    Описание структуры и поведения объектов одного типа в объектно-ориентированном программировании.

  • Клиент client

    Программа или устройство, которое обращается к серверу за данными либо услугой.

  • Ключевое слово keyword

    Зарезервированное слово языка программирования со специальным синтаксическим назначением.

  • Комментарий в коде comments

    Пояснение для разработчиков внутри исходного кода, которое обычно не выполняется программой.

  • Компилятор compiler

    Программа, переводящая исходный код в другой язык, байткод или машинные инструкции.

  • Компоненты components

    Независимые части программной системы, которые инкапсулируют определённую функцию и взаимодействуют через согласованные интерфейсы.

  • Конвейер разработки pipeline

    Автоматизированная последовательность этапов сборки, проверки, доставки и развёртывания программного продукта.

  • Конкатенация строк string concatenation

    Соединение двух или нескольких строк в одну последовательность символов.

  • Константа constant

    Именованное значение, которое не должно изменяться во время выполнения программы.

  • Контейнер container

    Изолированная упаковка приложения с его зависимостями и настройками для одинакового запуска в разных средах.

  • Корпоративная интеграция приложений EAI (Enterprise application integration)

    Связывание внутренних систем компании для согласованного обмена данными и автоматизации сквозных процессов.

Л

  • Лог-файл log file

    Файл с последовательной записью событий, ошибок и служебных сообщений приложения или операционной системы.

  • Логическая ошибка logical error

    Дефект алгоритма, при котором программа завершается штатно, но выдаёт неправильный результат.

  • Локальная инфраструктура on-premises

    Размещение серверов и программ в собственной инфраструктуре организации, а не у внешнего облачного провайдера.

М

  • Маска подсети subnet mask

    Битовое значение, отделяющее сетевую часть IP-адреса от адреса конкретного узла.

  • Массив array

    Структура данных, хранящая набор элементов с доступом по индексу или ключу.

  • Машинный язык machine language

    Набор двоичных инструкций, непосредственно исполняемых процессором определённой архитектуры.

  • Мемоизация memoization

    Оптимизация, при которой ранее вычисленные результаты сохраняются и повторно используются для тех же входных данных.

  • Менеджер пакетов package manager

    Инструмент установки, обновления, удаления и разрешения зависимостей программных библиотек.

  • Мета-тег meta tag

    Служебный HTML-элемент в head, содержащий сведения о документе для браузеров, поисковых систем и внешних сервисов.

  • Метавселенная metaverse

    Концепция постоянной цифровой среды, где пользователи взаимодействуют через виртуальные пространства, объекты и идентичности.

  • Метод method

    Функция, принадлежащая классу или объекту и работающая с его состоянием.

  • Методы HTTP HTTP request methods

    Стандартные типы действий над ресурсом, включая GET, POST, PUT, PATCH, DELETE и другие.

  • Микросервис microservice

    Небольшой автономный сервис, отвечающий за ограниченную бизнес-функцию и взаимодействующий с другими по сети.

  • Модульное тестирование unit testing

    Автоматическая проверка небольших изолированных частей программы, например функций или классов.

  • Монолит monolith

    Приложение, основные функции которого собраны и развёртываются как единая система.

Н

  • Навигация navigation

    Система элементов и маршрутов, позволяющая перемещаться между разделами, страницами или состояниями продукта.

  • Нагрузочное тестирование load testing

    Проверка поведения системы при ожидаемом и повышенном числе запросов или пользователей.

  • Наследование inheritance

    Механизм, позволяющий новому классу получать свойства и поведение существующего класса и расширять их.

  • Неизменяемый объект immutable object

    Объект, состояние которого нельзя поменять после создания; вместо изменения формируется новый объект.

  • Нейрон neuron

    Элементарный вычислительный узел нейронной сети, преобразующий входные значения с учётом весов и функции активации.

  • Нейронная сеть neural network

    Математическая модель из взаимосвязанных вычислительных узлов, обучаемая находить зависимости в данных.

О

  • Область видимости scope

    Участок программы, в пределах которого доступно конкретное имя переменной, функции или класса.

  • Облачные вычисления Cloud computing

    Предоставление вычислительных ресурсов, хранилищ и сервисов через сеть по мере необходимости.

  • Обработчик события event handler

    Функция, запускаемая при возникновении определённого события.

  • Общий искусственный интеллект artificial general intelligence

    Гипотетическая система, способная осваивать и решать широкий круг интеллектуальных задач на уровне, сопоставимом с человеком.

  • Объект object

    Экземпляр структуры, объединяющий состояние и доступные операции над ним.

  • Озеро данных data lake

    Хранилище больших объёмов исходных данных в их первоначальном формате до последующей обработки.

  • ООП object-oriented programming

    Парадигма, в которой программа моделируется взаимодействующими объектами с данными и поведением.

  • Оператор operator

    Символ или конструкция языка, выполняющая действие над одним или несколькими операндами.

  • Операционная система operating system

    Базовое программное обеспечение, управляющее оборудованием, процессами, памятью, файлами и взаимодействием приложений.

  • Открытое программное обеспечение open source software

    ПО, исходный код которого доступен для изучения, изменения и распространения на условиях соответствующей лицензии.

  • Отладка debugging

    Поиск причин неправильной работы программы, их локализация и исправление.

  • Очередь queue

    Структура или сервис обработки, где задания обычно извлекаются в порядке их поступления.

  • Ошибка 404 404 Not Found

    Ответ веб-сервера, означающий, что запрошенный ресурс не найден по указанному адресу.

П

  • Пакет package

    Единица распространения кода или логическая группа модулей и ресурсов проекта.

  • Парадигма программирования programming paradigm

    Общий стиль построения программ, определяющий основные способы представления данных и организации вычислений.

  • Параметр parameter

    Именованная переменная в объявлении функции, получающая значение из аргумента при вызове.

  • Парсинг parsing

    Разбор текста или потока данных по формальным правилам с построением структуры, пригодной для дальнейшей обработки.

  • Паттерн проектирования design patterns

    Повторяемая схема решения типовой архитектурной задачи, которую адаптируют к конкретному проекту.

  • Переменная variable

    Именованная область для хранения значения, которое программа может читать и изменять.

  • Переменная окружения environment variables

    Настройка, задаваемая вне программы и считываемая ею во время запуска или работы.

  • Перенаправление redirect

    Механизм отправки клиента с одного адреса на другой с помощью серверного ответа, HTML или клиентского скрипта.

  • Переполнение буфера buffer overflow

    Ошибка, при которой программа записывает за пределы выделенной области памяти и может повредить соседние данные.

  • Перечисление enum

    Тип данных с заранее заданным ограниченным набором допустимых значений.

  • Песочница sandbox

    Изолированная среда, в которой код выполняется с ограниченными правами и не может свободно влиять на основную систему.

  • Плагин plugin

    Подключаемое расширение, добавляющее функции основной программе через предусмотренный механизм интеграции.

  • Подвыражение subexpression

    Часть более крупного выражения, которая вычисляется как самостоятельная логическая или арифметическая единица.

  • Полиморфизм polymorphism

    Возможность работать с объектами разных типов через общий интерфейс, сохраняя различное поведение реализаций.

  • Последовательностная модель sequence model

    Модель машинного обучения, обрабатывающая упорядоченные данные, где значение зависит от предыдущих или последующих элементов.

  • Поток выполнения thread

    Последовательность инструкций внутри процесса, которая может выполняться параллельно с другими потоками.

  • Поток управления control flow

    Порядок, в котором программа выполняет инструкции, ветвления, циклы и вызовы функций.

  • Приёмочное тестирование User Acceptance Testing (UAT)

    Проверка продукта заказчиком или конечными пользователями перед вводом в эксплуатацию.

  • Приложение application (software)

    Программа или связанный набор программ, предназначенный для решения пользовательских или бизнес-задач.

  • Принцип DRY Don't Repeat Yourself (DRY)

    Рекомендация хранить каждое знание или правило системы в одном авторитетном месте и не дублировать реализацию.

  • Программирование programming

    Процесс проектирования алгоритмов и записи инструкций, которые компьютер выполняет для решения задачи.

  • Программирование, управляемое данными Data-driven Programming

    Подход, при котором поведение программы определяется структурами и правилами обработки данных, а не жёсткой цепочкой команд.

  • Программная инженерия software engineering

    Систематическое применение инженерных методов к проектированию, созданию, проверке и сопровождению программ.

  • Пространство имён namespace

    Механизм группировки идентификаторов, предотвращающий конфликты одинаковых названий.

  • Прототип JavaScript JavaScript prototype

    Объект, через который экземпляры JavaScript наследуют свойства и методы по прототипной цепочке.

  • Процедурное программирование procedural programming

    Парадигма, в которой программа организована как последовательность процедур, изменяющих данные.

  • Псевдокод pseudocode

    Неформальное описание алгоритма конструкциями, похожими на программный код, но не привязанными к конкретному языку.

  • Пул потоков thread pool

    Набор заранее созданных рабочих потоков, повторно используемых для выполнения поступающих задач.

Р

  • Развёртывание deployment

    Перенос подготовленной версии приложения в среду, где она становится доступна пользователям или другим системам.

  • Разрешение экрана resolution

    Количество пикселей по горизонтали и вертикали, формирующих изображение дисплея или графического ресурса.

  • Расширение extension

    Дополнительный программный модуль, который добавляет возможности существующему приложению.

  • Регрессионное тестирование regression testing

    Повторная проверка существующих функций после изменений, чтобы обнаружить появившиеся поломки.

  • Регулярное выражение regular expression

    Шаблон для поиска, проверки и замены фрагментов текста по формальным правилам.

  • Рекурсия recursion

    Приём, при котором функция вызывает саму себя для решения уменьшенной версии исходной задачи.

  • Рефакторинг refactoring

    Изменение внутренней структуры кода без изменения его внешнего поведения для улучшения качества и поддержки.

С

  • Свойство объекта property

    Именованная характеристика объекта или класса, через которую хранится либо вычисляется значение.

  • Связанность модулей coupling

    Степень зависимости частей системы друг от друга; чем она ниже, тем проще менять код независимо.

  • Связность модуля cohesion

    Показатель того, насколько элементы одного программного модуля относятся к общей задаче.

  • Связный список linked list

    Последовательность узлов, где каждый элемент хранит ссылку на следующий, а иногда и на предыдущий.

  • Сервер server

    Система или программа, принимающая запросы клиентов и предоставляющая им данные либо функции.

  • Сервис-ориентированная архитектура Service-Oriented Architecture (SOA)

    Подход, при котором бизнес-функции оформляются как автономные сетевые сервисы с формальными контрактами.

  • Сессия session

    Связанное состояние взаимодействия пользователя с приложением, сохраняемое между отдельными запросами.

  • Сеттер setter

    Метод или специальная функция, задающая значение свойства и при необходимости выполняющая проверку либо преобразование.

  • Синтаксис syntax

    Правила, определяющие допустимую форму конструкций языка программирования.

  • Система контроля версий Version Control System (VCS)

    Инструмент хранения истории файлов, сравнения изменений и совместной работы над разными версиями проекта.

  • Системная архитектура system architecture

    Высокоуровневое устройство решения: его части, обязанности, связи и способы развёртывания.

  • Системное тестирование system testing

    Проверка полностью интегрированной системы как единого продукта относительно требований.

  • Событие event

    Зафиксированное программой действие или изменение состояния, на которое может реагировать код.

  • Сокет socket

    Программная конечная точка сетевого соединения, определяемая адресом, портом и транспортным протоколом.

  • Сортировка слиянием merge sort

    Алгоритм сортировки, который делит набор на части, сортирует их и объединяет в упорядоченную последовательность.

  • Состояние state

    Совокупность текущих значений данных, определяющих поведение системы в конкретный момент.

  • Список list

    Упорядоченная коллекция элементов, обычно допускающая повторяющиеся значения.

  • Среда выполнения runtime

    Программное окружение и период, в котором исполняется код приложения.

  • Стек stack

    Структура данных с принципом «последним пришёл — первым вышел», также стеком называют набор технологий проекта.

  • Стресс-тестирование stress testing

    Проверка поведения системы при нагрузке выше расчётной и в условиях нехватки ресурсов.

  • Строка string

    Последовательность символов, используемая для хранения и обработки текста.

  • Структура данных data structure

    Способ организации информации в памяти, выбранный для удобного поиска, изменения и обхода.

Т

  • Текстовый редактор text editor

    Программа для создания и изменения обычных текстовых файлов, включая исходный код и конфигурации.

  • Тернарный оператор ternary operator

    Оператор с тремя операндами, обычно выбирающий одно из двух значений в зависимости от условия.

  • Тестирование testing

    Проверка программы с целью обнаружить несоответствия требованиям и подтвердить ожидаемое поведение.

  • Тестирование производительности performance testing

    Проверка скорости, пропускной способности, потребления ресурсов и устойчивости системы под заданной нагрузкой.

  • Тип данных data type

    Категория значений, определяющая допустимое представление, операции и ограничения.

  • Токен token

    Небольшая единица данных, используемая для авторизации, идентификации, разбора текста или доступа к ресурсу.

  • Транзакция transaction

    Группа операций, которая должна выполниться целиком либо полностью отмениться при ошибке.

У

  • Указатель pointer

    Значение, содержащее адрес области памяти или ссылку на расположенный там объект.

  • Унарный оператор unary operator

    Оператор, применяемый к одному операнду, например логическое отрицание или изменение знака числа.

Ф

  • Файрвол firewall

    Средство фильтрации сетевого трафика по правилам для защиты системы от нежелательных подключений.

  • Фреймворк framework

    Каркас разработки с готовой архитектурой и инструментами, в который разработчик встраивает собственный код.

  • Фреймворк тестирования testing framework

    Набор библиотек, правил и средств запуска, организации и отчётности автоматических тестов.

  • Функциональное программирование functional programming

    Стиль разработки, строящий вычисления из функций и стремящийся уменьшать изменяемое состояние и побочные эффекты.

  • Функция function

    Именованный или анонимный блок кода, выполняющий отдельную операцию и при необходимости возвращающий результат.

  • Функция высшего порядка higher-order function

    Функция, которая принимает другие функции как аргументы, возвращает функцию или совмещает оба поведения.

Х

  • Хранилище данных data warehouse

    Централизованная система объединённых данных, подготовленных для аналитики, отчётности и принятия решений.

Ц

  • Целое число integer (int)

    Числовой тип данных без дробной части в поддерживаемом языком диапазоне.

  • Цель objective

    Формализованный результат, который должна достигнуть программа, алгоритм оптимизации или проект.

  • Цикл loop

    Конструкция, повторяющая набор инструкций, пока выполняется условие или не закончены элементы коллекции.

Ч

Ш

  • Шаблон template

    Заготовка структуры или кода с изменяемыми частями, используемая для многократного создания однотипного результата.

  • Шифрование encryption

    Преобразование информации в защищённый вид, который можно прочитать только при наличии ключа.

  • Шум в данных noise

    Случайные, ошибочные или нерелевантные данные, затрудняющие выделение полезного сигнала и закономерностей.

Э

  • Экосистема ПО ecosystem

    Совокупность связанных продуктов, библиотек, инструментов и участников, развивающихся вокруг общей платформы.

Я

  • Ядро ОС kernel

    Центральная часть операционной системы, управляющая памятью, процессами, устройствами и системными вызовами.

  • Язык запросов query language

    Специализированный язык для выборки и преобразования данных в базе, индексе или другом хранилище.

  • Язык программирования programming language

    Формальный язык с синтаксисом и семантикой для описания вычислений и поведения программ.

  • Язык разметки markup language

    Система специальных обозначений, описывающих структуру, назначение и оформление частей документа.

A

  • Agile

    Подход к разработке, при котором продукт создают короткими итерациями и регулярно корректируют по обратной связи.

  • API API (application programming interface)

    Формализованный интерфейс, через который программы запрашивают функции и обмениваются данными друг с другом.

B

  • Bootstrap

    Популярный frontend-фреймворк с готовой адаптивной сеткой, компонентами интерфейса и служебными CSS-классами.

C

  • Callback

    Функция, переданная другому коду для последующего вызова при наступлении события или завершении операции.

  • CDN CDN (Content Delivery Network)

    Распределённая сеть серверов, которая отдаёт контент пользователю из ближайшей или наиболее подходящей точки.

  • CI/CD

    Автоматизированный процесс сборки, тестирования и доставки изменений в рабочие окружения.

  • CLI CLI (Command Line Interface)

    Интерфейс управления программой с помощью текстовых команд в терминале.

  • CMS CMS (Content Management System)

    Система управления сайтом, позволяющая создавать, публиковать и редактировать материалы через административный интерфейс.

  • Cookie cookies

    Небольшие данные, которые сайт сохраняет в браузере и получает обратно при следующих запросах.

  • CRM CRM (Customer Relationship Management)

    Система для хранения сведений о клиентах, ведения продаж, коммуникаций и связанных бизнес-процессов.

  • CSS Cascading Style Sheets (CSS)

    Язык описания внешнего вида и компоновки HTML- и XML-документов.

  • CSV

    Текстовый формат табличных данных, где строки разделяются переносами, а значения — выбранным разделителем.

D

  • DevOps DevOps (Development Operations)

    Культура и набор практик, объединяющих разработку и эксплуатацию ради быстрых и надёжных выпусков.

  • DHCP DHCP (Dynamic Host Configuration Protocol)

    Сетевой протокол, автоматически выдающий устройствам IP-адреса и другие параметры подключения.

  • DOM Document Object Model (DOM)

    Программная модель документа в форме дерева объектов, которое скрипты могут читать и изменять.

E

  • ERP ERP (Enterprise Resource Planning)

    Система управления основными ресурсами и процессами организации: финансами, закупками, производством и складом.

  • ES6 ECMAScript 2015 (ES6)

    Крупная версия стандарта JavaScript, добавившая классы, модули, стрелочные функции, let, const и другие современные конструкции.

F

  • FTP File Transfer Protocol (FTP)

    Сетевой протокол для передачи файлов между клиентом и сервером.

  • Fullstack full-stack

    Разработка, охватывающая клиентскую часть, серверную логику, данные и взаимодействие между слоями системы.

G

  • GUI Graphical User Interface (GUI)

    Графический пользовательский интерфейс с окнами, кнопками, меню и другими визуальными элементами управления.

H

  • HTML HyperText Markup Language (HTML)

    Основной язык разметки, задающий структуру и смысл содержимого веб-страницы.

  • HTTP Hypertext Transfer Protocol (HTTP)

    Протокол обмена запросами и ответами между веб-клиентами, серверами и промежуточными узлами.

I

  • IaaS IaaS (Infrastructure as a Service)

    Облачная модель, в которой по запросу предоставляются виртуальные серверы, сети и хранилища.

  • IDE IDE (Integrated Development Environment)

    Программа, объединяющая редактор кода, запуск, отладку, навигацию и другие инструменты разработчика.

  • IP Internet Protocol (IP)

    Базовый сетевой протокол адресации и доставки пакетов между узлами разных сетей.

J

  • Java

    Объектно-ориентированный язык общего назначения, программы которого обычно выполняются в виртуальной машине JVM.

  • Java EE

    Набор спецификаций и API для создания корпоративных серверных приложений на Java, ныне развиваемый как Jakarta EE.

  • jQuery

    JavaScript-библиотека, упрощающая работу с DOM, событиями, анимациями и сетевыми запросами в браузере.

  • JSON JSON (JavaScript Object Notation)

    Текстовый формат представления объектов, массивов и простых значений для хранения и обмена данными.

  • JSX

    Расширение синтаксиса JavaScript, позволяющее описывать структуру интерфейса конструкциями, похожими на HTML.

  • JVM

    Виртуальная машина, загружающая и выполняющая байткод Java независимо от конкретной операционной системы.

  • JWT JWT (JSON Web Token)

    Компактный подписываемый токен, используемый для передачи утверждений о пользователе и его правах.

K

  • Kubernetes

    Платформа оркестрации контейнеров, автоматизирующая размещение, масштабирование и восстановление приложений.

M

  • Middleware

    Промежуточный программный слой, который обрабатывает запросы, связывает компоненты или добавляет общую функциональность.

  • MIME-тип Multipurpose Internet Mail Extensions (MIME)

    Стандартное обозначение формата передаваемых данных, например text/html, image/png или application/json.

N

  • NAT Network Address Translation (NAT)

    Преобразование сетевых адресов, позволяющее нескольким устройствам частной сети использовать один внешний IP.

  • Node.js

    Среда выполнения JavaScript вне браузера, построенная на движке V8 и часто используемая для серверных приложений.

  • NoSQL NoSQL database

    Класс нереляционных систем хранения, использующих документы, ключи и значения, графы, колонки или другие модели данных.

  • Null

    Специальное значение, обозначающее отсутствие объекта, данных или назначенного значения.

P

  • PaaS Platform as a Service (PaaS)

    Облачная платформа с готовой средой запуска, сервисами и инструментами для разработки и развёртывания приложений.

  • PHP

    Серверный язык программирования, широко применяемый для генерации веб-страниц, API и работы с базами данных.

  • PNG Portable Network Graphics (PNG)

    Растровый формат изображений со сжатием без потерь и поддержкой прозрачности.

  • Python

    Высокоуровневый язык программирования с динамической типизацией и обширной экосистемой библиотек.

R

  • RAML RESTful API Modeling Language (RAML)

    Язык на основе YAML для документирования структуры, ресурсов, методов и моделей REST API.

  • REPL Read-Eval-Print Loop (REPL)

    Интерактивная среда, которая принимает выражение, выполняет его, показывает результат и ждёт следующую команду.

  • REST

    Архитектурный стиль сетевых API, в котором ресурсы доступны по адресам и обрабатываются стандартными HTTP-методами.

  • RESTful-веб-сервис RESTful web service

    Сетевой сервис, организующий доступ к ресурсам по принципам REST и стандартным методам HTTP.

  • Ruby

    Динамический объектно-ориентированный язык программирования, ориентированный на выразительность и удобство разработчика.

  • Ruby on Rails

    Серверный веб-фреймворк на Ruby, использующий соглашения, MVC и готовые инструменты работы с базой данных.

S

  • SaaS Software as a Service (SaaS)

    Модель предоставления готового приложения через интернет без установки и обслуживания у пользователя.

  • SAML Security Assertion Markup Language (SAML)

    Стандарт обмена утверждениями об аутентификации и правах между поставщиком идентификации и приложением.

  • SDK

    Набор библиотек, документации и инструментов для разработки приложений под определённую платформу или сервис.

  • Singleton

    Паттерн, ограничивающий создание класса одним экземпляром и предоставляющий к нему общую точку доступа.

  • SOAP Simple Object Access Protocol (SOAP)

    Протокол обмена структурированными XML-сообщениями между веб-сервисами, обычно с формальным описанием операций.

  • SQL

    Язык запросов для создания, чтения и изменения данных в реляционных базах.

  • SRE Site Reliability Engineering (SRE)

    Инженерный подход к эксплуатации, применяющий разработку и автоматизацию для надёжности, масштабирования и измеримости сервисов.

  • SSL Secure Sockets Layer (SSL)

    Исторический криптографический протокол защищённого соединения, на практике заменённый современными версиями TLS.

  • SVG Scalable Vector Graphics (SVG)

    Векторный XML-формат графики, масштабируемой без потери чёткости и доступной для стилизации и скриптов.

T

  • TCP Transmission Control Protocol (TCP)

    Транспортный протокол с установлением соединения, гарантированной доставкой и упорядочиванием пакетов.

U

  • UI User Interface (UI)

    Совокупность средств отображения и управления, через которые пользователь взаимодействует с программой.

  • Unix

    Семейство многозадачных операционных систем и набор принципов, повлиявших на Linux и современные серверные платформы.

  • URI Uniform Resource Identifier (URI)

    Унифицированная строка, однозначно идентифицирующая ресурс по имени, расположению или обоим признакам.

  • URL Uniform Resource Locator (URL)

    Адрес ресурса, содержащий схему доступа и его расположение в сети.

  • UX User Experience (UX)

    Общее качество и восприятие взаимодействия человека с продуктом на протяжении решения его задачи.

V

  • Visual Basic Visual Basic (VB)

    Язык и среда программирования Microsoft, ориентированные на разработку приложений с визуальными формами.

W

  • Webhook

    Автоматический HTTP-вызов, который одна система отправляет другой при наступлении определённого события.

  • WebRTC Web Real-Time Communication (WebRTC)

    Набор веб-технологий для прямой передачи аудио, видео и данных между браузерами в реальном времени.

X

  • XHTML Extensible HyperText Markup Language (XHTML)

    Версия HTML, оформленная по строгим синтаксическим правилам XML.

  • XML

    Расширяемый текстовый формат разметки и обмена структурированными данными.

Y

  • YAML YAML (YAML Ain't Markup Language)

    Человекочитаемый формат сериализации, часто применяемый в конфигурационных файлах и описаниях инфраструктуры.

  • Yarn

    Менеджер пакетов JavaScript-проектов с файлами зависимостей и воспроизводимой установкой.

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.