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

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

Цель курса:

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

Аудитория:

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

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

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

О курсе

Курс «Дизайн 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-файла

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

Анна Вичугова
Анна Вичугова
Автор и преподаватель курса
  • кандидат технических наук (Системный анализ, управление и обработка информации, 2013)
  • сертифицированный бизнес-аналитик (CBAP 2020, международная сертификация IIBA)
  • сертифицированный специалист Business Studio (2010, 2012, 2013, 2018)
  • сертифицированный специалист и администратор СЭД Directum (2011)

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

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

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

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

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

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

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

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

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

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

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

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

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