ДИЗАЙН API – ПРОЕКТИРОВАНИЕ ВЕБ-ПРИЛОЖЕНИЙ

На практических примерах освойте приемы и инструменты проектирования веб-приложений:
  • средство тестирования Postman
  • спецификации OpenAPI (Swagger) для REST API и GraphQL API
  • платформа Hasura
  • proto-файлы для gRPC API
  • XML и WSDL-файлы SOAP API
Код курса Даты начала курса Стоимость обучения Длительность обучения Формат обучения
DAPI
09 февраля 2026
48 000 руб.
от 1 334 руб. в месяц
22 ак.часов Дистанционный
На курсе за время активной практической работы над проектами своих веб-приложений вы получите базовые знания и навыки, необходимые для проектирования API веб-приложений в стиле REST, а также SOAP-, GraphQL и gRPC-сервисов

Цель курса:

Освоить приемы и инструменты проектирования API веб-приложений в стиле REST, а также SOAP-, GraphQL- и gRPC-сервисов.

Аудитория:

Разработчики, системные аналитики, проектировщики ИС, которые хотят научиться проектировать API веб-приложений в стиле REST, а также SOAP-, GraphQL- и gRPC-сервисов.

Предварительный уровень подготовки:

  • понимание архитектуры веб-приложений
  • опыт работы системным аналитиком в ИТ-проектах или разработчиком

Стоимость курса зависит от модели онлайн-обучения

  • по записям, когда самостоятельно смотрите видеоуроки, читаете учебник и выполняете задачи. Каждая тема подкрепляется практическим примером, тестами и индивидуальными заданиями. При обучении по видеозаписям без фактического присутствия в группе стоимость курса дешевле на 30%
  • дистанционно, когда с вами всегда в реальном времени работает живой преподаватель. На онлайн-занятиях вы как будто находитесь в классе и учитесь в режиме интерактивного семинара. Также предусмотрена самостоятельная работа с последующей проверкой и обратной связью от преподавателя.

О курсе

Курс «Дизайн API – проектирование веб-приложений» включает необходимые знания по практическому использованию приемов и инструментов проектирования веб-приложений. На курсе вы узнаете принципы работы веб-приложений в стиле REST, а также SOAP-, GraphQL- и gRPC-сервисов. Закрепить полученные знания вам поможет индивидуальное практическое задание по проектированию веб-сервисов.

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

Особое внимание уделено прикладным вопросам системного анализа и разработки ПО: программа обучения построена на реальных примерах использования различных технологий в практических проектах (case studies). Каждый раздел курса содержит теоретический минимум и включает групповое или индивидуальное практическое задание, а также самостоятельную работу.

В результате обучения

вы приобретете базовые знания и навыки, необходимые для проектирования веб-приложений в стиле REST, а также SOAP-, GraphQL- и gRPC-сервисов. После курса вы сможете

понимать принципы работы клиент-серверной архитектуры

знать отличия REST API, GraphQL API, SOAP API и gRPC API

пользоваться Postman для тестирования веб-приложений

использовать инструменты проектирования API веб-приложений

описывать проекты API веб-приложений в формальных спецификациях

проектировать REST и GraphQL API в виде спецификаций OpenAPI (Swagger)

составлять SOAP-сообщения и читать WSDL-файлы

писать заготовки gRPC-сервисов в proto-файлах

Программа курса

Теория:

  • Определение сервисов, их возможностей и контрактов данных
  • Клиент-серверное взаимодействие по HTTP-протоколу
  • Выбор технологий для реализации веб-API

Практика:

  • Проанализировать предметную область и определить границы системы с помощью Event Storming
  • Определить возможности системы и составить реестр вариантов использования для каждого сервиса
  • Определить контракты данных (входные и выходные данные), составить концептуальную модель и словарь
    данных, определить схемы полезной нагрузки в JSON и статусы HTTP-ответов сервера на запросы клиента
  • Решить вопросы аутентификации и авторизации, выбрать способ аутентификации
  • Определить нефункциональные требования
  • Выбрать стиль реализации API

Теория:

  • Клиент-серверная архитектура
  • Принципы архитектурного стиля REST
  • HTTP-запросы и ответы
  • Проектирование REST API
  • Спецификация OpenAPI (Swagger)

Практика

  • Тестирование готового RESTful-сервиса
  • Табличное проектирование своего REST API
  • Разработка спецификации OpenAPI

Теория

  • Отличия GraphQL от REST
  • Запросы и мутации в GraphQL
  • Конечные точки GraphQL API

Практика

  • Тестирование GraphQL-сервиса
  • Разработка запросов query и mutation
  • Создание конечных точек GraphQL API на платформе Hasura

Теория

  • Принципы работы веб-сервисов с протоколом SOAP
  • SOAP-сообщение, XML-формат, WSDL-файл
  • Проектирование SOAP API

Практика

  • Тестирование SOAP API в Postman
  • Разработка SOAP-сервиса на Python

Теория

  • Принципы gRPC-сервисов
  • HTTP/2 и формат Protobuf
  • Проектирование gRPC API в proto-файле

Практика

  • Тестирование gRPC-сервиса
  • Разработка proto-файла с определением функций своего сервиса и структур данных
  • Генерация заготовок серверной и клиентской частей gRPC-сервиса из proto-файла

Кто проводит курс

Анна Вичугова
Анна Вичугова
Автор и преподаватель курса
  • основатель и CPO Школы прикладного бизнес-анализа и проектирования ИС
  • аналитик в ИТ-проектах с 2009 года
  • разработчик и проектировщик ИС
  • автор и преподаватель ИТ-курсов
  • кандидат технических наук (Системный анализ, управление и обработка информации, 2013)
  • сертифицированный бизнес-аналитик (CBAP 2020, международная сертификация IIBA)

Подробнее о преподавателе

Зоя Степчева
Преподаватель курса
  • Работает в ИТ с 2005 года как аналитик, разработчик, архитектор ИС
  • Бэкенд-разработчик с 10-летним опытом
  • Ведущий системный аналитик в ТБанке
  • Автор и преподаватель ИТ-курсов
  • Кандидат технических наук, доцент

Подробнее о преподавателе

Оставьте заявку на обучение

Остались вопросы по формату обучения, содержанию курсов, стоимости, сертификатам или другим важным моментам? Оставьте номер телефона или e-mail и мы оперативно проконсультируем вас в течение дня.

    Условия обучения

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

    Стоимость обучения

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

    Минимальная группа

    Минимальный размер группы для проведения корпоративного или выездного обучения — 6 человек. Стоимость обучения в день составляет 18.000 рублей (НДС не предусмотрен).

    Остались вопросы?

    Звоните нам +7 (495) 108-70-38

    Или напишите нам в соц.сетях