База знаний

Графкл (GraphQL)

Графкл (GraphQL) — это язык запросов для вашего API, который позволяет клиентам запрашивать только те данные, которые им необходимы, и получать их в удобном для них формате. Он позволяет клиентам

Читать »

REST (Representational State Transfer)

REST (Representational State Transfer) — это архитектурный стиль, который используется для проектирования распределенных систем. Он представляет собой набор принципов и ограничений, которые обеспечивают масштабируемость, надежность и гибкость взаимодействия между клиентами

Читать »

Микросервисная архитектура

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

Читать »

Монолитная архитектура

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

Читать »

Kotlin

Kotlin — это статически типизированный язык программирования, который работает на платформе Java. Он был разработан компанией JetBrains и предоставляет множество преимуществ для разработчиков. Одним из ключевых преимуществ Kotlin является его

Читать »

Java

Java — высокоуровневый объектно-ориентированный язык программирования, который находит широкое применение во множестве областей. Язык был разработан командой программистов под руководством Джеймса Гослинга в компании Sun Microsystems (позднее приобретенной компанией Oracle).

Читать »

Водопад (Waterfall)

История Каскадная модель Waterfall была предложена в 1970 году Уинстоном Ройсом в статье «Managing the Development of Large Software Systems» и стала одним из первых системных подходов к разработке программного

Читать »

Lean (Manufacturing & Agile)

Lean (лин) — это философия, разработанная японской компанией Toyota. Основная идея Lean состоит в минимизации потерь и максимальной оптимизации процессов в организации. Принципы Lean включают в себя устранение избыточных операций,

Читать »

Project manager

Project Manager (менеджер проекта) — это профессионал, ответственный за планирование, организацию, контроль и управление проектами. Он играет ключевую роль в достижении целей проекта, координируя работу команды, ресурсы и сроки. Обязанности

Читать »

SAFe (Scaled Agile Framework)

SAFe (Scaled Agile Framework) — это методология масштабирования гибких практик на уровне организации. Она предоставляет набор принципов, практик и ролей, которые помогают организациям достигать более эффективных и предсказуемых результатов в

Читать »

JIT-компилятор (Just-In-Time Compiler) — это компилятор, который осуществляет компиляцию программного кода в машинный код во время выполнения программы. В отличие от традиционного компилятора, который выполняет компиляцию перед запуском программы, JIT-компилятор компилирует код в машинный код по мере его необходимости во время работы программы. Это позволяет улучшить производительность программы, так как компиляция кода происходит с учетом текущей среды выполнения.