Java, Scala, Kotlin — языки программирования. Backend — программно-аппаратная часть веб-приложения, которую не видят пользователи: они не знают о работе внутренних процессов и не могут на них влиятьерверная разработка. Tooling — набор инструментов для разработки. Кодогенерация — часть процесса компиляции, когда специальная часть компилятора, кодогенератор, конвертирует синтаксически корректную программу в последовательность инструкций, которые могут выполняться на машинепроцесса компиляции. IDE — интегрированная среда разработки. Best Practices — лучшие практики. Фреймворк — структура, которая дает набор инструментов, библиотек и правил для разработки приложений. GraalVM — виртуальная машина Java. Capabilities — атрибуты ядра, которые дают некоторые привилегии рута (root) процессам или исполняемым файлам. Union types — возможность создавать новые типы в виде выражений из других типов. Opaque types — новая языковая конструкция, представленная Apple в Swift 5.1. Namedtuples — способ определения простых классов для хранения данных. Cats Effect — библиотека Scala. ZIO — библиотека для создания современных приложений. Runtime — период, в течение которого запущенная программа выполняется на компьютере. SBT — инструмент для сборки приложений. Bazel — система сборки. Pants — сборочная система для различных языков. Protobuf — формат сериализации данных. Avro — система сериализации данных. GraphQL — язык запросов и серверная среда для API с открытым исходным кодом. DDD — микросервисная архитектура на базе сущностей предметной области. Quill — текстовый редактор. HTTP — протокол передачи гипертекста. SSTP — протокол VPN от Microsoft. Tapir — DSL для описания HTTP API. Finagle — библиотека для организации межсервисного RPC. Zero Trust — полное отсутствие доверия кому-либо, даже пользователям внутри периметра. AI — искусственный интеллект.