REST API: подходы к решению практических задач

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

Этот курс подойдет

тем, кто хочет расти в должности и доходе, получив основы проектирования REST API и тестирования через Postman,
без промедления отвечать на вопрос "Когда использовать POST, а когда GET?"

Системным аналитикам,

Бизнес-аналитикам и менеджерам проектов

Тестировщикам, специалистам тех. поддержки

Знакомо?

Что такое REST API? Как пользоваться Postman?

Почему в одном API везде методы POST, а в другом все подряд?

Как читать JSON и почему такая структура?

Давайте разбираться на практике!

Автор курса

Екатерина Ананьева

Больше 9 лет в IT

50+ проектов

Помощь в запусках и запуск стартапов

Спикер международных конференций

Автор статей VC, HABR и образовательных программ

Основатель проекта GetAnalyst.ru

Как проходит обучение

Обучение проходит в формате практических вебинаров в режиме онлайн,

с индивидуальным разбором домашних работ для тарифов, в которые включена практика и обратная связь

8 практических вебинаров

Работаем в режиме реального времени. Получаете теорию и сразу же делаете практические задания. В прямом эфире получаете обратную связь и работаете над ошибками

Домашние задания

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

Работа над одним проектом

В ходе всего курса работаем над одним проектом. Работа на курсе максимально приближена к реальной работе

Теория, примеры,
гайды и чек-листы

В платформе знакомитесь с теоретическими материалами, примерами дизайна, гайдами и дополнительными материалами к занятиям

Обратная связь

Общение с преподавателем через чат на вебинаре, живое общение и в личных сообщениях через Telegram, в зависимости от тарифа

Сертификат

После работы на практических вебинарах курса и выполнения домашних заданий получаете сертификат о прохождении курса. Недоступно для тарифа "Хочу учиться сам"

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

Практические вебинары

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

Стандартный план вебинара:

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

Во время прямых эфиров у Вас есть доступ к микрофону* и к чату вебинара. Можно задавать вопросы и получать ответы на них сразу.

Дата

Занятие

18 ОКТЯБРЯ  (ВТ)

19:00 - 21:00(Мск)

Анализ требований и создание модели данных

21 ОКТЯБРЯ  (ПТ)

19:00 - 21:00(Мск)

Основы REST API. Его назначение. Описание JSON-объектов. Поддержка обратной совместимости при проектировании

25 ОКТЯБРЯ  (ВТ)

19:00 - 21:00(Мск)

Дизайн REST API: POST, GET

28 ОКТЯБРЯ  (ПТ)

19:00 - 21:00(Мск)

Дизайн REST API: PUT, PATCH и DELETE

1 НОЯБРЯ  (ВТ)

19:00 - 21:00(Мск)

Авторизация в API : Basic, Token, OAuth 2.0.Знакомство с Postman: настройки авторизации.

4 НОЯБРЯ  (ПТ)

19:00 - 21:00(Мск)

Массовые операции. Массивы. Синхронные и асинхронные запросы

8 НОЯБРЯ (ВТ)

19:00 - 21:00(Мск)

Работа с Postman-документацией

11 НОЯБРЯ  (ПТ)

19:00 - 21:00(Мск)

Работа со Swagger-документацией


* Зависит от тарифа

Результат

Поймете основы REST API, когда и как его используют. Будете правильно определять, когда использовать методы: POST, GET, PUT, PATCH, DELETE 

Освоите навык разработки дизайна REST API с нуля. Поймете влияние требований заказчика на проектирование REST API

Поймете, как связаны БД и структура JSON. Разработаете и опишете JSON-объекты

Познакомитесь со сценариями синхронного и асинхронного взаимодействия, научитесь правильно проектировать методы для его реализации

Создадите свои контракты REST API-документации, которые можно будет показать на собеседовании. Научитесь ставить задачи разработчикам. Сможете сделать корпоративный гайд по дизайну REST API

Освоите Postman и Swagger: для создания API-документации и тестирования REST API

Про REST API в вакансиях аналитиков

Навык работы с REST API сейчас один из наиболее востребованных на рынке системных и бизнес-аналитиков.

Навык востребован для аналитиков и backend-разработчиков

Проектированием контрактов REST API (дизайна) занимаются разработчикии и системные аналитики

Возможность участия в интересных проектах

Владея навыком работы с REST API Вы получаете возможность участвовать в проектах связанных с разработкой мобильных приложений, с интеграциями между системами для обмена данными

Зарабатывать более 200 т. руб.

Аналитики, которые владеют навыком работы с REST API оцениваются выше и очень востребованы по всему миру

ЗАДАТЬ ВОПРОС

Имя *
EMAIL *
Телефон *
Вопрос

Что нужно знать о REST API? Зачем создают его дизайн, что такое контракты API? Как сделать так, чтобы развитие системы было без боли и костылей? Разберемся на практике! Вместе поработаем на проекте, познакомимся с инструментами тестирования API, и создадим вашу API-документацию!

Отзывы учеников

ЗАПИСАТЬСЯ НА КУРС

ХОЧУ УЧИТЬСЯ САМ  

Работа на вебинарах в режиме слушателя, с возможностью задать вопрос через чат

39 900

или 6 650 / мес

Доступ к курсу на 3 месяца

Участие в 8 практических вебинарах

Обратная связь в прямом эфире через чат

Запись вебинаров для тех, кто не был онлайн

Доступ к закрытому Telegram-каналу с обратной связью от спикера - Екатерины Ананьевой

Самостоятельная работа с ДЗ, без обратной связи

Обратная связь от Екатерины в личных сообщениях Telegram

2 дополнительных занятия в мини-группе до 3-х человек для обсуждения индивидуальных вопросов по ДЗ и личным проектам на работе

Индивидуальная проверка ДЗ

Доступ к пакету вебинаров "Интеграции: подходы к решению практических задач"

ХОЧУ ПРАКТИКОВАТЬСЯ НА ВЕБИНАРАХ

Работа на вебинарах с возможностью включения в прямой эфир и задать вопрос по домашнему заданию или заданию в ходе практического вебинара

Доступ к курсу на 3 месяца

Практика на 8 практических вебинарах

Обратная связь в прямом эфире, живое общение

Запись вебинаров для тех, кто не был онлайн

Доступ к закрытому Telegram-каналу с обратной связью от спикера - Екатерины Ананьевой

Разбор вопросов по ДЗ в прямом эфире

Обратная связь от Екатерины в личных сообщениях Telegram

ТАРИФ С НАСТАВНИЧЕСТВОМ

2 дополнительных занятия в мини-группе до 3-х человек для обсуждения индивидуальных вопросов по ДЗ и личным проектам на работе

Индивидуальная проверка ДЗ

Доступ к пакету вебинаров "Интеграции: подходы к решению практических задач"

КОРПОРАТИВНОЕ ОБУЧЕНИЕ

Организуем занятия в мини-группе для ваших сотрудников. Оставьте заявку и мы свяжемся с Вами для уточнения подробностей

Доступна оплата банковскими картами по всему миру. Есть рассрочка. Инструкция по оплате в рассрочку
По вопросам корпоративного обучения и оплаты от юр. лиц направьте карточку юрлица на info@getanalyst.ru сообщение с темой "Дизайн REST API - оплата от Юрлица"

Есть вопросы?

Оставьте свои контакты и мы свяжется с вами

Имя *
EMAIL *
Телефон *
Вопрос

Дизайн REST API

REST API — программный интерфейс для обмена данными между приложениями. Узнать его можно по сообщениям формата JSON, но и другие форматы, к примеру XML, тоже могут быть.

Когда мы работаем в рамках одной системы, то аналитикам и разработчикам Backend (сервер-приложения) необходимо создавать дизайн REST API еще до написания кода, чтобы не тормозить работу разработчиков сайтов, мобильных приложений, других приложений и подсистем.

В случае с интеграциями, разработчики и аналитики должны создавать API-документацию, чтобы другие разработчики использовали ее для обеспечения обмена данными. В этом случае особенно важно поддерживать обратную совместимость в версиях REST API.

JSON - формат сообщений для REST API

Во всех информационных системах есть данные: персональные данные в государственных системах, данные о товарах на маркетплейсах, данные для формирования бухгалтерской отчетности, данные о прогнозе погоды. Весь мир — данные!

Люди общаются между собой используя речь, зрительный контакт, слух. Наше общение — процесс обмена данными. У каждого из нас свои голос, зрительные и слуховые способности —  это интерфейсы взаимодействия друг с другом.

Пользователи приложений вводят на экране устройства имя и адрес электронной почты, чтобы передать данные о себе в систему, которая их зарегистрирует. Для получения данных от человека в приложении есть пользовательский интерфейс. Чтобы им было комфортно и удобно общаться с приложением, при создании приложения разрабатывается его дизайн.

Программы тоже общаются между собой. Простой пример: обмен данными между приложением для получения гражданами гос. услуг в онлайне и налоговой. Приложение гос. услуг и система налоговой обмениваются данными между собой. Для этого они используют программный интерфейс. Например, это может быть REST API с форматом сообщений JSON. При организации взаимодействия между системами важно, чтобы им было комфортно и удобно друг с другом общаться, понимать друг друга. Для этого над созданием дизайна JSON-структур данных трудятся аналитики и разработчики.

JSON — один из наиболее часто используемых программных интерфейсов для организации взаимодействия между системами. Навыки описания объектов данных, создания дизайна REST API и умения внедрить внутренние стандарты дизайна высоко оцениваются в  IT-компаниях.


Пример JSON:
{
    "message": "Как-то так выглядит JSON",
    "type": "пример"
}

Примеры использования REST API:
⚪ Получение мобильным приложением от сервера (Backend-приложения) данных об актуальном курсе валют для отображения на экране пользователю. Модуль REST API в этом случае разрабатывается разработчиками Backend-приложения. Это обмен данными в рамках одной системы между клиентом и сервером.


⚪ Передача из Backend-приложения системы учета магазина в Backend-приложение внешней системы документооборота данных о проданных товарах. В этом случае используется модуль REST API, который разработали на стороне внешней системы. Это случай интеграции между системами.

Контакты

+7 (499) 686-15-46

*Instagram — запрещенная на территории РФ организация

Практический опыт здесь, 2021-2024

Мы используем файлы cookie, для персонализации сервисов и повышения удобства пользования сайтом. Если вы не согласны на их использование, поменяйте настройки браузера.