Пройдите бесплатный тест и узнайте, подойдёт ли вам курс
Чтобы комфортно проходить программу, вам нужно:
  • уметь выявлять требования с помощью разных техник
  • знать, как описывать пользовательские и функциональные требования
  • владеть моделированием процессов и данных
  • понимать, как устроены приложения
  • разбираться в процессе программирования и ориентироваться в коде
Освоите продвинутые технологии и инструменты

MSA
Micro Frontends
Модель С4
REST API
JSON
XML
Swagger
Postman
gRPC
GraphQL
SOAP API
Apache Kafka
RabbitMQ
OAuth 2.0
OpenID Connect
Отточите новые навыки на практике
Сделаете 5 курсовых проектов + пройдёте промежуточные тестирования
Закрепите пройденный материал и проконтролируете свой прогресс
В итоговом проекте поработаете в условиях, близких к реальным
Это подготовит вас к настоящим задачам: вас ждёт размытое ТЗ и строгий ревьюер в роли заказчика
Программа 2025 года
Курс рассчитан на 4 месяца, нагрузка — 10 часов в неделю
~1 час
Бесплатно
Входной тест и введение
Познакомитесь с форматом обучения и пройдёте тест — это поможет понять, подходит ли вам курс
Входной тест
Это курс для специалистов с опытом, поэтому вначале вам предстоит пройти тестирование. Так вы сможете убедиться, что курс будет оптимален по сложности.
Введение
Больше узнаете о курсе: формате занятий, программе, работе над проектами и сдаче их на проверку. Это поможет вам спланировать своё время и ресурсы.
1
2 темы・1 проект・2 недели
Программная архитектура системы
  • Architectural Katas
  • Architectural Decision Records
Программная архитектура системы
Измерения архитектуры. Характеристики архитектуры. Логические компоненты. Логическая и физическая архитектуры. Связность логических компонентов. Стили архитектуры. Архитектурные решения.
Выявите и задокументируете характеристики архитектуры приложения и его логические компоненты
2
2 темы・1 проект・4 недели
Стили архитектуры
  • Client-Server Architecture
  • Layered Architecture
  • Modular Monolith
  • Service-Based Architecture
  • Event-Driven Architecture
  • SOA
  • MSA
  • Scale Cube
  • DDD
  • Event Storming
  • Choreograph, Orchesration
  • Micro-Frontends
  • Sagas
  • UML Component Diagram
  • Draw.io
  • С4
  • Structurizr
  • ADRs
Стили архитектуры
Клиент-серверная архитектура. Монолитные и распределённые стили. Многослойная архитектура. Модульный монолит. Архитектура, основанная на сервисах. Событийно ориентированная архитектура. Сервис‑ориентированная архитектура.
Микросервисная архитектура
Domain‑Driven Design (DDD). Метод Event Storming. Микрофронтенды. Хореография и оркестрация. Транзакции и саги. Масштабный куб. Переход на микросервисы.
Выберете стиль архитектуры на основе характеристик. Спроектируете и задокументируете её, а затем обоснуете принятые решения
3
4 темы・3 проекта・6 недель
Системная интеграция
  • API-First
  • Профиль API
  • UML Sequence Diagram
  • REST API
  • HTTP
  • JSON, JSON Schema
  • XML, XSD
  • OpenAPI Specification
  • YAML
  • Swagger
  • Postman
  • gRPC
  • OData
  • GraphQL
  • SOAP API
  • Webhook
  • WebSocket
  • Стриминг с gRPC
  • Async API Specification
  • Apache Kafka
  • RabbitMQ
  • API Gateway
  • Пароли и ключи API
  • API Tokens
  • OAuth 2.0
  • OpenID Connect
Моделирование API
Стили интеграции. Принципы проектирования Web API. Процесс разработки Web API. Подход API‑First. Процесс моделирования API. Профиль API. Диаграмма последовательности (UML Sequence Diagram).
Проектирование REST API
Стиль REST API. HTTP. Стили представления данных. Процесс проектирования REST API. OpenAPI Specification. Swagger. Postman.
Проектирование RPC, Query‑Based, Async APIs
Протокол gRPC. Процесс проектирования RPC API. OData. GraphQL. SOAP API. Основы обмена сообщениями. Стили Async API. Процесс проектирования Async API. Async API Specification. Выбор стиля API. Apache Kafka.
Продвинутое проектирование API
Улучшение удобства использования API. Улучшение документирования API. Стратегии версионирования API. Защита API. Топологии API‑Gateway. Управление идентификацией и доступом.
Смоделируете API. Спроектируете и задокументируете REST API, поработаете в Postman. Спроектируете Async API и поработаете с Apache Kafka
4
1 тема・1 неделя
Оформление результатов проектирования
  • ISO/IEC/IEEE 42010
  • arc42
Документирование и оформление
Стандарты описания программной архитектуры системы. Презентация результатов проектирования.
Самостоятельно・3 недели
Итоговый проект
В финальном проекте вы примените все полученные знания и умения. Теперь всё как в реальной жизни: размытое ТЗ, самостоятельная работа и придирчивый ревьюер в роли заказчика. Готовый проект сможете добавить в своё портфолио.
Получите сертификат о завершении курса
Как устроен курс
YandexGPT помогает осваивать курс
Когда в теории что-то непонятно, нейросеть объяснит это другими словами. А в конце каждого модуля подготовит краткий пересказ о самом главном.
Этот курс может оплатить
ваш работодатель
Полностью или разделив оплату с вами,
например 50/50 или 75/25
  • Расскажем всё про курс
  • Сообщим стоимость
  • Ответим на ваши вопросы
  • Подготовим договор и счёт
Отвечаем на вопросы
Каким требованиям нужно соответствовать?
Чтобы комфортно проходить курс, вам нужно:
  • уметь выявлять требования с помощью разных техник;
  • знать, как описывать пользовательские и функциональные требования;
  • владеть моделированием процессов и данных;
  • понимать, как устроены приложения;
  • разбираться в процессе программирования и ориентироваться в коде.
Кто будет помогать мне проходить курс?
Все наставники — практикующие специалисты: сотрудники Яндекса и других крупных компаний. Программу составляют опытные методисты, а ещё действующие специалисты Яндекса, Школы анализа данных и других лидеров технологической индустрии.
Что делать, если я не справлюсь с нагрузкой?
Если случилось непредвиденное или понадобилось уделить больше времени закреплению материала, напишите своему куратору. Он поможет перенести дедлайн сдачи проекта или перевестись в более позднюю когорту. На общую стоимость курса это не повлияет.
Если не понравится, я могу вернуть деньги?
Конечно. Если курс ещё не начался, вернём всю сумму. Если уже начался, придётся оплатить прошедшие дни со старта вашей первой когорты — но мы вернём деньги за остаток курса. Более подробно рассказываем об этом в 7 пункте оферты.
Получу ли я какой-то документ после курса?
Да, вы получите сертификат о завершении курса.
Вы поможете сменить или найти работу?
На этом курсе не предусмотрена помощь с трудоустройством, поскольку он для действующих специалистов, у которых уже есть навыки поиска работы.

Но если у вас появится вопрос о карьерном развитии, обратитесь в нашу службу поддержки — постараемся ответить.
Как можно оплатить?
Банковской картой: внести всю сумму сразу или платить ежемесячно.

Ежемесячные платежи работают так: вы вносите первую оплату, и в этот момент привязывается карта. С этой карты автоматически будут списываться следующие платежи каждые 30 календарных дней. Например, оплатили 25 марта — следующий платёж пройдёт 24 апреля. Курс будет стоить меньше, если оплатить его сразу целиком.

Через компанию: юридические лица также могут оплатить курс в Практикуме. Чтобы заказать счёт для оплаты, оставьте заявку на странице для корпоративных клиентов.
На каком языке проходит курс?
Всё будет на русском: теория, практические задания и вебинары, а ещё чаты с куратором, наставником и другими участниками курса.
В какой валюте можно оплатить курс?
Оплатить курс можно в любой валюте, кроме российских рублей.

Чтобы вам было проще сориентироваться, мы указываем примерную стоимость в долларах США, но списание будет в казахстанских тенге, а конвертация — по курсу вашего банка.

Давайте поможем

Мы работаем с 09:00 до 18:00 по минскому времени и связываемся в течение одного дня. Если оставите заявку сейчас, то перезвоним уже в рабочее время.