Практический курс из записей вебинаров для самостоятельного обучения
тем, кто хочет расти в должности и доходе, получив основы проектирования 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-документацией
* Зависит от тарифа
Модуль 1. ПРЕДОБУЧЕНИЕ. Введение в основы REST API
Модуль состоит из записей практических вебинаров. В нем вы познакомитесь с CRUD-моделью и научитесь правильно выбирать методы GET, POST, PUT, PATCH и DELETE в зависимости от контекста требований. Узнаете, как связаны модель базы данных и описание объектов данных REST API в формате JSON. Познакомитесь с инструментом тестирования REST API - Postman и сможете воспользоваться им на практике.
Общий подход к разработке дизайна REST API
Модуль 2. Программный интерфейс REST API
В результате знакомства с модулем Вы сможете без труда объяснить что такое REST API и для чего его используют. Познакомитесь со структурой методов REST API, получите базовые навыки проектирования запросов и ответов. Узнаете про корпоративные стандарты для REST API и получите шаблон, который возьмете за основу для работы на курсе.
Программный интерфейс REST API
Модуль 3. Анализ требований
В результате знакомства с модулем вы погружаетесь в контекст задачи, над которой будете работать в ходе курса. Строите самостоятельно или с преподавателем физическую модель данных для разрабатываемой системы.
Сбор и анализ требований
Проектирование БД
Модуль 4. Разработка дизайна REST API для управления объектами данных
В результате знакомства с модулем вы научитесь выделять объекты даннных и описывать для них методы REST API в контексте бизнес-требований, делать JSON-структуры объектов. Создадите первые контракты REST API документации - дизайн REST API.
Методы программного интерфейса REST API для управления данными об объектах
Методы программного интерфейса REST API для управления массивами данных
Модуль 5. Авторизация запросов REST API
В результате знакомства с модулем вы изучите самые распространенные способы авторизации запросов, выберете наиболее подходящий, и добавите информацию по правам доступа и авторизации запросов в вашу API-документацию.
Способы авторизации запросов
Модуль 6. Инструменты для разработки API-документации и тестирования программного интерфейса REST API
В результате освоения модуля вы получите навыки тестирования и разработки REST API документации в инструментах Postman и Swagger.
Инструменты разработки API-документации и тестирования программного интерфейса REST API
Поймете основы REST API, когда и как его используют. Будете правильно определять, когда использовать методы: POST, GET, PUT, PATCH, DELETE
Освоите навык разработки дизайна REST API с нуля. Поймете влияние требований заказчика на проектирование REST API
Поймете, как связаны БД и структура JSON. Разработаете и опишете JSON-объекты
Познакомитесь со сценариями синхронного и асинхронного взаимодействия, научитесь правильно проектировать методы для его реализации
Создадите свои контракты REST API-документации, которые можно будет показать на собеседовании. Научитесь ставить задачи разработчикам. Сможете сделать корпоративный гайд по дизайну REST API
Освоите Postman и Swagger: для создания API-документации и тестирования REST API
Опыт работы в IT от 6 месяцев
Навык работы с REST API сейчас один из наиболее востребованных на рынке системных и бизнес-аналитиков.
Проектированием контрактов REST API (дизайна) занимаются разработчикии и системные аналитики
Владея навыком работы с REST API Вы получаете возможность участвовать в проектах связанных с разработкой мобильных приложений, с интеграциями между системами для обмена данными
Аналитики, которые владеют навыком работы с REST API оцениваются выше и очень востребованы по всему миру
Что нужно знать о 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 - оплата от Юрлица"
Оставьте свои контакты и мы свяжется с вами
REST API — программный интерфейс для обмена данными между приложениями. Узнать его можно по сообщениям формата JSON, но и другие форматы, к примеру XML, тоже могут быть.
Когда мы работаем в рамках одной системы, то аналитикам и разработчикам Backend (сервер-приложения) необходимо создавать дизайн REST API еще до написания кода, чтобы не тормозить работу разработчиков сайтов, мобильных приложений, других приложений и подсистем.
В случае с интеграциями, разработчики и аналитики должны создавать API-документацию, чтобы другие разработчики использовали ее для обеспечения обмена данными. В этом случае особенно важно поддерживать обратную совместимость в версиях REST API.
Во всех информационных системах есть данные: персональные данные в государственных системах, данные о товарах на маркетплейсах, данные для формирования бухгалтерской отчетности, данные о прогнозе погоды. Весь мир — данные!
Люди общаются между собой используя речь, зрительный контакт, слух. Наше общение — процесс обмена данными. У каждого из нас свои голос, зрительные и слуховые способности — это интерфейсы взаимодействия друг с другом.
Пользователи приложений вводят на экране устройства имя и адрес электронной почты, чтобы передать данные о себе в систему, которая их зарегистрирует. Для получения данных от человека в приложении есть пользовательский интерфейс. Чтобы им было комфортно и удобно общаться с приложением, при создании приложения разрабатывается его дизайн.
Программы тоже общаются между собой. Простой пример: обмен данными между приложением для получения гражданами гос. услуг в онлайне и налоговой. Приложение гос. услуг и система налоговой обмениваются данными между собой. Для этого они используют программный интерфейс. Например, это может быть REST API с форматом сообщений JSON. При организации взаимодействия между системами важно, чтобы им было комфортно и удобно друг с другом общаться, понимать друг друга. Для этого над созданием дизайна JSON-структур данных трудятся аналитики и разработчики.
JSON — один из наиболее часто используемых программных интерфейсов для организации взаимодействия между системами. Навыки описания объектов данных, создания дизайна REST API и умения внедрить внутренние стандарты дизайна высоко оцениваются в IT-компаниях.
Пример JSON:
{
"message": "Как-то так выглядит JSON",
"type": "пример"
}
Примеры использования REST API:
⚪ Получение мобильным приложением от сервера (Backend-приложения) данных об актуальном курсе валют для отображения на экране пользователю. Модуль REST API в этом случае разрабатывается разработчиками Backend-приложения. Это обмен данными в рамках одной системы между клиентом и сервером.
⚪ Передача из Backend-приложения системы учета магазина в Backend-приложение внешней системы документооборота данных о проданных товарах. В этом случае используется модуль REST API, который разработали на стороне внешней системы. Это случай интеграции между системами.
Мы используем файлы cookie, для персонализации сервисов и повышения удобства пользования сайтом. Если вы не согласны на их использование, поменяйте настройки браузера.