...

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

На практических примерах освойте приемы и инструменты проектирования веб-приложений:
  • средство тестирования Postman
  • спецификации OpenAPI (Swagger) для REST API и GraphQL API
  • платформа Hasura
  • proto-файлы для gRPC API
  • XML и WSDL-файлы SOAP API
Код курса Даты начала курса Стоимость обучения Длительность обучения Формат обучения
DAPI
11 ноября 2024
03 февраля 2024
36 000 руб. 16 ак.часов Дистанционный
За 16 часов активной практической работы над проектами своих веб-приложений вы получите базовые знания и навыки, необходимые для проектирования 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-файлах

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

  • Клиент-серверная архитектура
  • Принципы архитектурного стиля REST
  • HTTP-запросы и ответы
  • Практика — тестирование REST API в Postman
  • Проектирование REST API
  • Практика — по выданному кейсу спроектировать REST API
  • Спецификация OpenAPI (Swagger)
  • Практика — по выданному кейсу разработать спецификацию OpenAPI (Swagger)
  • Отличия GraphQL от REST
  • Практика — тестирование GraphQL API в Postman
  • Запросы и мутации в GraphQL
  • Практика — запросы и мутации GraphQL API на платформе Hasura
  • Конечные точки GraphQL API
  • Практика — создание конечных точек GraphQL API на платформе Hasura
  • Принципы работы веб-сервисов с протоколом SOAP
  • SOAP-сообщение, XML-формат, WSDL-файл
  • Практика — тестирование SOAP API в Postman
  • Проектирование SOAP API
  • Практика — по выданному кейсу спроектировать SOAP API
  • Принципы gRPC-сервисов
  • HTTP/2 и формат Protobuf
  • Проектирование gRPC API в proto-файле
  • Практика — по выданному кейсу спроектировать gRPC API
  • Генерация заготовок серверной и клиентской частей gRPC-сервиса из proto-файла

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

Анна Вичугова

Анна Вичугова

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

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

Клиенты: ОАО «Информационные спутниковые системы», российское отделение компании «Solagran Limited», ООО «Газпром Трансгаз Томск», Томский политехнический университет, ПАО “Ростелеком”, ООО «Нойтэк Лоджистикс Рус», ГК Иннотех, Школа Больших Данных, УЦ “Коммерсант”, Школа системного анализа и проектирования, ООО «Алрино», Благотворительный Фонд Константина Хабенского.

Профессиональные интересы: системный анализ, архитектурное проектирование ИС, разработка на Python, управление данными, бизнес-анализ, разработка и поддержка СМК, ССП (KPI), анализ и формализация бизнес-процессов (UML, IDEF, BPMN), Data Science, технологии Big Data, разработка технической документации (ТЗ по ГОСТ 19 и 34, SRS, руководства пользователя и администратора, описание программных продуктов), управление продуктами и проектами, Agile-практики.

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

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

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

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

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

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

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

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

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

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