ДомойBA & SA Roadmap

BA & SA Roadmap

DDD (Domain Driven Design)

DDD означает "Domain-Driven Design" (Проектирование на основе предметной области). Это методология и набор принципов и практик для проектирования сложных программных систем, сосредоточенных на предметной области бизнеса.

Паттерны проектирования (Design patterns)

Паттерны проектирования (Design Patterns) - это повторяемые архитектурные решения, разработанные для решения часто встречающихся проблем при проектировании программных систем. Они представляют собой проверенные методы и подходы, которые помогают разработчикам создавать гибкие, расширяемые и поддерживаемые приложения.

Layered (слоистая) архитектура

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

Client/Server

Клиент-серверная архитектура (Client-Server Architecture) – это модель распределенной системы, в которой компьютерная программа или устройство (клиент) обращается к другой программе или устройству (сервер) для получения доступа к ресурсам, выполнения операций или получения запрошенных данных.

Microservices

Микросервисы (Microservices) – это архитектурный подход к разработке программного обеспечения, при котором приложение строится как набор небольших, автономных и независимых сервисов, работающих вместе для решения бизнес-задач.

Serverless

Serverless (безсерверные вычисления) - это парадигма разработки и выполнения приложений, в которой разработчикам не нужно беспокоиться о управлении инфраструктурой серверов. Вместо того, чтобы заботиться о настройке и масштабировании серверов, разработчики могут сосредоточиться на написании кода и разработке функциональности своих приложений.

Архитектура (Architecture)

Serverless ↗ Serverless (безсерверные вычисления) — это парадигма разработки и выполнения приложений, в которой разработчикам не нужно беспокоиться о управлении инфраструктурой серверов. Вместо того, чтобы заботиться...

System Integration Patterns

System Integration Patterns (шаблоны интеграции систем) - это архитектурные паттерны, которые определяют рекомендуемые способы взаимодействия и интеграции между различными компонентами и системами в рамках распределенных приложений. Эти паттерны предлагают стандартизированные подходы к решению типичных задач интеграции, таких как обмен сообщениями, синхронные и асинхронные вызовы, управление ошибками и транзакционностью, обработка событий и другие.

Contract first / Code first

Contract first & code first подходы к разработке.

Message broker

Message broker (брокер сообщений) - это промежуточное программное обеспечение, которое обеспечивает асинхронную коммуникацию между различными компонентами системы, позволяя им обмениваться сообщениями. Он служит посредником между отправителем и получателем сообщений, обеспечивая надежную доставку сообщений даже в условиях различных технологических и временных ограничений.

Мы в Telegram

Наш официальный канал
Полезные материалы и тесты
Готовимся к собеседованию
Project- и Product-менеджмент

? Популярное

? Telegram-обсуждения

Наши подписчики обсуждают, как искали первую работу в QA. Некоторые ищут ее прямо сейчас.
Наши подписчики рассказывают о том, как не бояться задавать тупые вопросы и чувствовать себя уверенно в новой команде.
Обсуждаем, куда лучше податься - в менеджмент или по технической ветке?
Говорим о конфликтных ситуациях в команде и о том, как их избежать
$1100*
медианная зарплата в QA в июне 2023

*по результатам опроса QA-инженеров в нашем телеграм-канале

Собеседование

19%*
IT-специалистов переехало или приняло решение о переезде из России по состоянию на конец марта 2022

*по результатам опроса в нашем телеграм-канале

live

Обсуждают сейчас