Практический курс
За 2 месяца прокачаете навыки больше, чем за год самостоятельно обучения
Первое онлайн занятие
Октябрь 2024
Как подходить к проектированию REST API, делать контракты и ставить задачи разработчикам
Как создавать и сопровождать REST API документацию и обмениваться ей в ходе проектирования и разработки систем
Принципы проектирования REST API, как работать со статусами и соблюдать обратную совместимость
Чтобы расти в должности и доходе, получив опыт проектирования REST API, и без промедления отвечать на вопрос: «Когда использовать POST, а когда GET?». За счёт понимания принципа работы в резюме добавятся ключевые слова: REST API, JSON, Postman, Swagger, Архитектура систем.
Чтобы оценить сложность проекта и определить, сколько времени и ресурсов потребуется на разработку и реализацию API. Это поможет проследить за качеством выполненных работ и улучшит коммуникацию с разработчиками.
Чтобы разрабатывать программные интерфейсы в едином стиле, понимать и соблюдать принципы проектирования REST API, сократить потенциальный объём рефакторинга в будущем и с лёгкостью проходить технические собеседования на позицию backend-разработчика.
Чтобы повысить квалификацию действующих специалистов. В дальнейшем это позволит сохранять сотрудников, позволяя им развиваться внутри компании. Команда начнёт быстрее и эффективнее решать задачи, сохраняя высокое качество продукта.
Напишите нам, и наш отдел заботы поможет вам оценить навыки и ответит на вопросы!
Что такое REST API? Как пользоваться Postman, Swagger?
Почему в одном API везде методы POST, а в другом - все подряд?
Как читать JSON и почему такая структура?
9 практических вебинаров
Работаем в режиме реального времени. Получаете теорию и сразу же делаете практические задания. В прямом эфире получаете обратную связь и работаете над ошибками. Структурированный материал позволит освоить порядок работы для применения в проектах вашей компании.
Домашние задания
В конце каждого вебинара получаете домашние задания, выполняете их, и обсуждаете результаты на вебинарах, в закрытом Telegram-чате и в формате индивидуальной проверки.
Домашние задания
В конце каждого вебинара получаете домашние задания, выполняете их, и обсуждаете результаты на вебинарах и в формате индивидуальной проверки
Реальный проект для портфолио
В ходе всего курса работаем над одним проектом. Работа на курсе максимально приближена к реальной.
Теория, примеры, гайды и чек-листы
В платформе знакомитесь с теоретическими материалами, примерами, гайдами, чек-листами и дополнительными материалами к занятиям.
Теория, примеры, гайды и чек-листы
В платформе знакомитесь с теоретическими материалами, примерами дизайна, гайдами и дополнительными материалами к занятиям
Обратная связь
Общение с преподавателем через чат на вебинаре в режиме онлайн, в закрытом Telegram-чате и личных сообщениях, в зависимости от тарифа.
Сертификат
После работы на практических вебинарах получаете сертификат о прохождении курса.
Сертификат
После работы на практических вебинарах курса и выполнения домашних заданий получаете сертификат о прохождении курса
За 2 месяца прокачаете навыки больше, чем за год самостоятельно обучения.
Научитесь проектировать методы REST API
Узнаете как ставить задачи на Backend-разработчиков
Закрепите знания на реальном проекте
Работаете со структурированной информацией
В процессе обучения вас ждут 9 практических онлайн-вебинаров для выполнения проектной работы.
Практические вебинары
Прямые эфиры с преподавателем: получите теорию и сразу же примените знания на практике. В начале встречи обсуждаем выполненные домашние задания.
Как строится вебинар:
Во время прямых эфиров у вас есть доступ к микрофону* и к чату вебинара. Можно задавать вопросы и получать ответы на них сразу.
*в зависимости от тарифа
Все занятия проходят в 19:00 - 21:30 по Московскому времени, 1 раз в неделю
1. Анализ требований и создание логической модели данных
2. Основы REST API. Его назначение. Формирование эндпоинтов
3. Дизайн REST API: POST, GET
4. Дизайн REST API: PUT, PATCH и DELETE
5. Знакомство с Postman
6. Авторизация в API : Basic, Token, OAuth 2.0
7. Массовые операции. Массивы. Синхронные и асинхронные запросы
8. Работа с Postman-документацией
9. Работа со Swagger-документацией
Модуль 1. Введение в основы REST API
6 занятий
11 часов
Модуль состоит из записей практических вебинаров. В нем вы познакомитесь с CRUD-моделью и научитесь правильно выбирать методы GET, POST, PUT, PATCH и DELETE в зависимости от контекста требований. Узнаете, как связаны модель базы данных и описание объектов данных REST API в формате JSON. Познакомитесь с инструментом тестирования REST API - Postman и сможете воспользоваться им на практике.
1. REST API: назначение и методы
2. Общие принципы разработки дизайна REST API
3. Про REST API за 90 минут: от теории к практике
4. Связь базы данных и дизайна REST API
5. Тестирование интеграционного взаимодействия: проверка методов REST API
6. 5 главных принципов дизайна REST API с документированием в Postman
Модуль 2. Программный интерфейс REST API
6 занятий
6 часов
В результате знакомства с модулем Вы сможете без труда объяснить, что такое REST API и для чего его используют. Познакомитесь со структурой методов REST API, получите базовые навыки проектирования запросов и ответов. Узнаете про корпоративные стандарты для REST API и получите шаблон, который возьмете за основу для работы на курсе.
1. RESTful API
2. JSON
3. HTTP Headers
4. HTTP-коды ответов на запросы
5. Cookies
6 Гайд по дизайну REST API
Модуль 3. Анализ требований и создание модели данных
4 занятия
5 часов
В результате знакомства с модулем вы погружаетесь в контекст задачи, над которой будете работать в ходе курса. Строите самостоятельно или с преподавателем физическую модель данных для разрабатываемой системы.
1. Требования заказчика
2. Функциональные требования
3. Модель данных
4. Сценарии использования - методы REST API по CRUD-модели
Модуль 4. Разработка дизайна REST API для управления объектами данных (POST, GET, PATCH, PUT, DELETE)
8 занятий
5 часов
В результате знакомства с модулем вы научитесь выделять объекты данных и описывать для них методы REST API в контексте бизнес-требований, делать JSON-структуры объектов. Создадите первые контракты REST API документации - дизайн REST API.
1. Подготовка к описанию дизайна REST API
2. Шаблон постановки задачи на метод REST API (описание методов)
3. POST
4. GET
5. PUT
6. PATCH
7. DELETE
8. Обработка ошибок REST API - практический пример
Модуль 5. Авторизация запросов REST API (Basic, Token, OAuth2.0)
4 занятия
4 часа
В результате знакомства с модулем вы изучите самые распространенные способы авторизации запросов, выберете наиболее подходящий, и добавите информацию по правам доступа и авторизации запросов в вашу API-документацию.
1. Авторизация и аутентификация
2. Basic-аутентификация
3. Авторизация по ключу: токены
4. Авторизация OAuth 2.0
Модуль 6. Дизайн REST API - массивы и списки, синхронные и асинхронные запросы
6 занятий
4 часа
Работа с массивами и списками. Пагинация. Фильтрация и сортировка. Синхронные и асинхронные запросы.
1. Массовые операции. Массивы
2. Синхронные и асинхронные запросы
3. POST
4. GET и PATCH
5. PUT
6. DELETE
Модуль 7. Инструменты разработки API-документации и тестирования программного интерфейса REST API
2 занятия
4 часа
В результате освоения модуля вы получите навыки тестирования и разработки REST API-документации в инструментах Postman и Swagger.
1. Postman - инструмент тестирования и документирования REST API
2. Swagger - инструмент документирования REST API (освоение OpenAPI)
Модуль 8. Постановка задач на Backend разработчиков
1 занятие
2 часа
Как использовать разработанные контракты - дизайн REST API для постановки задач на Backend-разработчиков.
1. Постановка задач на Backend-разработчиков
80% содержания курса составляют практические занятия, и уже через 2 месяца вы:
Поймете основы REST API, когда и как его используют. Будете правильно определять, когда использовать методы: POST, GET, PUT, PATCH, DELETE.
01
Освоите навык разработки дизайна REST API с нуля. Поймете влияние требований заказчика на проектирование REST API.
02
Поймете, как связаны БД и структура JSON. Разработаете и опишете JSON-объекты.
03
Познакомитесь со сценариями синхронного и асинхронного взаимодействия, научитесь правильно проектировать методы для его реализации.
04
Создадите свои контракты REST API-документации, которые можно будет показать на собеседовании. Научитесь ставить задачи разработчикам. Сможете сделать корпоративный гайд по дизайну REST API.
05
Освоите Postman и Swagger: для создания API-документации и тестирования REST API.
06
Екатерина Ананьева
Мне важно растить специалистов, которые будут создавать качественные и надежные IT-продукты для бизнеса.
Больше 10 лет в IT
60+ проектов
Помощь в запусках и запуск стартапов
Спикер международных конференций
Автор статей VC, HABR и образовательных программ
Основатель проекта GetAnalyst
Навык работы с REST API сейчас один из наиболее востребованных на рынке системных и бизнес-аналитиков.
Станислав Байков, г. Санкт-Петербург
Дизайн REST API
Ноябрь 2023
«После обучения, благодаря новым знаниям, удачно прошёл собеседование и получил новую работу.»
Старт: работа в IT-секторе.
Цель: получить навыки по работе с REST API.
О курсе: На программе порадовало качество преподаваемого материала!
У нас были трёхчасовые практические вебинары, где мы разбирали все «как в жизни».
Из конкретных навыков могу отметить работу с документированием, POSTMAN и описание API. Этого мне как раз не хватало и удалось закрыть эти пробелы на курсе.
Читать полный отзыв
Старт: работа в IT-секторе.
Цель: получить навыки по работе с REST API.
О курсе: На программе порадовало качество преподаваемого материала!
У нас были трёхчасовые практические вебинары, где мы разбирали все «как в жизни».
Из конкретных навыков могу отметить работу с документированием, POSTMAN и описание API. Этого мне как раз не хватало и удалось закрыть эти пробелы на курсе.
Маргарита Зарецкая, г. Москва
Дизайн REST API
Август 2023
«Проявила знания в работе и меня перевели в новую команду на проекте.»
Старт: системный аналитик в Сбербанке.
Цель: подтянуть знания по REST API.
О курсе: На курсе получила всё, на что рассчитывала!
Программа ёмкая с большим количеством теоретического материала. Мы его закрепляли на практике на вебинарах.
Освоила Postman — очень классный, полезный инструмент, который обязательно буду использовать.
Читать полный отзыв
Старт: системный аналитик в Сбербанке.
Цель: подтянуть знания по REST API.
О курсе: На курсе получила всё, на что рассчитывала!
Программа ёмкая с большим количеством теоретического материала. Мы его закрепляли на практике на вебинарах.
Освоила Postman — очень классный, полезный инструмент, который обязательно буду использовать.
Александра Кузнецова
Дизайн REST API
Апрель 2023
Собрала и упорядочила знания в целостную систему. Появилась экспертная уверенность, ясность, понимание, что делает правильно.
Старт: Системный и бизнес-аналитик. Частично касалась разработки, выполняла функции OWNERа на проектах, возглавляла отдел аналитиков до 10 человек.
Цель: Систематизировать и упорядочить знания по базам данных, API и Интеграциям.
Результат: Стала легко работать с базами данных на любом уровне (логическом, физическом), стало понятно как работать ER-диаграммами и связями (один ко многим — один к одному). Увереннее приступает к задаче, видит в какую сторону «копать», как взаимодействовать с разработчиками.
Появилась уверенность в себе на собеседованиях.
Читать полный отзыв
Старт: Системный и бизнес-аналитик. Частично касалась разработки, выполняла функции OWNERа на проектах, возглавляла отдел аналитиков до 10 человек.
Цель: Систематизировать и упорядочить знания по базам данных, API и Интеграциям.
Результат: Стала легко работать с базами данных на любом уровне (логическом, физическом), стало понятно как работать ER-диаграммами и связями (один ко многим — один к одному). Увереннее приступает к задаче, видит в какую сторону «копать», как взаимодействовать с разработчиками. Появилась уверенность в себе на собеседованиях.
Дарья Новоселова, г. Москва
Дизайн REST API
Октябрь 2022
"В процессе удалось хорошо разобраться с Postman: от настройки до тестирования. Активно стала использовать CRUD-модель, она помогла систематизировать информацию."
Старт: В прошлом системный аналитик и программист.
Цель: Восстановить технические знания, проверить себя в плане составления ТЗ, т. к. ранее всегда писала их сама. Получить обратную связь.
О курсе: Понравилось, что есть варианты по тарифам, что можно выбрать самостоятельное обучение и с обратной связью. Понравилось, что Катя всегда отвечала на все вопросы. Очень стимулировало, когда принимала активное участие в вебинаре, когда Екатерина привлекала к обсуждению темы.
Читать полный отзыв
Старт: В прошлом системный аналитик и программист.
Цель: Восстановить технические знания, проверить себя в плане составления ТЗ, т. к. ранее всегда писала их сама. Получить обратную связь.
О курсе: Понравилось, что есть варианты по тарифам, что можно выбрать самостоятельное обучение и с обратной связью. Понравилось, что Катя всегда отвечала на все вопросы. Очень стимулировало, когда принимала активное участие в вебинаре, когда Екатерина привлекала к обсуждению темы.
Евгения Ефимова, г. Москва
Дизайн REST API
Октябрь 2022
"Научилась проектировать самостоятельно, писать документацию. Получила знания по системному анализу то, что было необходимо."
Старт: Бизнес-аналитик.
Цель: Получить углубленную информацию для более продуктивной коммуникации с разработчиками.
О курсе: Это лучший курс, который я приобрела. Сейчас понимаю, что надо было брать с обратной связью и д.з., а не для самостоятельного обучения) Курс хорош тем, что качественная информация подается в концентрированном виде. Советую всем коллегам курсы Екатерины.
Читать полный отзыв
Старт: Бизнес-аналитик.
Цель: Получить углубленную информацию для более продуктивной коммуникации с разработчиками.
О курсе: Это лучший курс, который я приобрела. Сейчас понимаю, что надо было брать с обратной связью и д.з., а не для самостоятельного обучения) Курс хорош тем, что качественная информация подается в концентрированном виде. Советую всем коллегам курсы Екатерины.
Ольга Медведева, г. Москва
Дизайн REST API
Октябрь 2022
"Познакомилась со Swagger. Екатерина дает исчерпывающую информацию по всем затрагивающим темам."
Старт: Руководитель группы системных аналитиков.
Цель: Восстановить в памяти имеющиеся знания.
О курсе: Удобно, что есть варианты тарифов — самостоятельное обучение или с менторством. Я за свои деньги получила необходимые знания и консультации.
Читать полный отзыв
Старт: Руководитель группы системных аналитиков.
Цель: Восстановить в памяти имеющиеся знания.
О курсе: Удобно, что есть варианты тарифов — самостоятельное обучение или с менторством. Я за свои деньги получила необходимые знания и консультации.
Елена Колесникова, г. Москва
Дизайн REST API
Октябрь 2022
"Структурировались знания, ушли вопросы почему некоторые процессы происходят именно так. Пришла ясность, ответы на мои вопросы получены. Освоила Postman и Swagger."
Старт: Был опыт разработки БД, Microsoft SQL — сервер, Delfy. Опыта с REST API не было. Работодатель отправил на обучение.
Цель: Освоить навык проектирования REST API.
О курсе: Интересная и легкая подача материала, было не скучно. Живое общение. Много примеров из практики, из жизни. Получили базовые фундаментальные знания и представление о том как их можно применить, где-что посмотреть для дальнейшего движения. Была небольшая команда, все могли принять участие в работе, задать вопросы. Удобная платформа для обучения.
Читать полный отзыв
Старт: Был опыт разработки БД, Microsoft SQL — сервер, Delfy. Опыта с REST API не было. Работодатель отправил на обучение.
Цель: Освоить навык проектирования REST API.
О курсе: Интересная и легкая подача материала, было не скучно. Живое общение. Много примеров из практики, из жизни. Получили базовые фундаментальные знания и представление о том как их можно применить, где-что посмотреть для дальнейшего движения. Была небольшая команда, все могли принять участие в работе, задать вопросы. Удобная платформа для обучения.
Татьяна Юруткина
Дизайн REST API
Июль 2022
"Считаю, что курс стоил своих денег на 200%, ну и да, помог пройти собеседование в компанию, где проектирование REST API сплошь и рядом"
Старт: Менеджер проектов. Нет опыта работы с REST API.
Цель: Перейти в системный анализ. Необходимость в живом общении с преподавателем. Качественная обратная связь. Разбор деталей задач на разработчика.
О курсе: Курс по дизайну REST API - самый полезный, понятный и практический курс, который когда-либо мне приходилось проходить. Екатерина делала акцент на нюансах, которые можно узнать только из опыта, такое не прочитаешь в статьях и книгах. Очень благодарна Екатерине и всей команде курса!
Читать полный отзыв
Старт: Менеджер проектов. Нет опыта работы с REST API.
Цель: Перейти в системный анализ. Необходимость в живом общении с преподавателем. Качественная обратная связь. Разбор деталей задач на разработчика.
О курсе: Курс по дизайну REST API - самый полезный, понятный и практический курс, который когда-либо мне приходилось проходить. Екатерина делала акцент на нюансах, которые можно узнать только из опыта, такое не прочитаешь в статьях и книгах. Очень благодарна Екатерине и всей команде курса!
Вероника Тимофеева
Дизайн REST API
Июль 2022
"Удалось закрепить навыки проектирования БД. Наконец-то научилась писать json, проектировать методы REST API, разобралась с авторизацией. И самое для меня важное, получила практические знания по инструментам Swagger и Postman."
Старт: Бизнес-аналитик.
Цель: Нужны были технические навыки именно из системного анализа, REST API, Postman, Swagger.
О курсе: Очень классный курс, прокачивает навыки аналитика от стадии проработки требований до реальных запросов в Postman и Swagger. И самое, что покорило меня в курсе - такая обратная связь. На ВСЕ вопросы получила оперативно ответы, все домашние задания были проверены с такой обратной связью. Ну и в целом организация без накладок - то есть организация незаметна, поэтому и классно, спасибо!
Читать полный отзыв
Старт: Бизнес-аналитик.
Цель: Нужны были технические навыки именно из системного анализа, REST API, Postman, Swagger.
О курсе: Очень классный курс, прокачивает навыки аналитика от стадии проработки требований до реальных запросов в Postman и Swagger. И самое, что покорило меня в курсе - такая обратная связь. На ВСЕ вопросы получила оперативно ответы, все домашние задания были проверены с такой обратной связью. Ну и в целом организация без накладок - то есть организация незаметна, поэтому и классно, спасибо!
Татьяна, г. Новосибирск
Дизайн REST API
Апрель 2022
"Научилась различать запросы и их структуру, читать и писать API-документацию. Нашла работу, и работать с новыми знаниями стало легче"
Старт: Нет опыта работы с REST API.
Цель: Сменить работу. Получить компетенции в интеграциях. Освоить навык проектирования REST API.
Читать полный отзыв
Старт: Нет опыта работы с REST API.
Цель: Сменить работу. Получить компетенции в интеграциях. Освоить навык проектирования REST API.
Выберите подходящий вариант и мы проинформируем Вас заранее
о начале записи в следующий поток.
Стоимость обучения на программе Дизайн REST API начинается от 44 900 ₽ и зависимост от формата обучения.
Основной поток обучения
Практическая работа на онлайн-вебинарах, с возможностью включиться в прямой эфир, выполнять проект и задавать вопросы.
Корпоративное обучение
Организуем занятия в мини-группе для ваших сотрудников. Оставьте заявку и мы свяжемся с Вами для уточнения подробностей.
И наши ответы
Если я новичок, подойдет ли мне курс?
Для успешного освоения материала рекомендуется:
✓ Уметь собирать и анализировать требования
✓ Опыт работы с БД, понимание на уровне чтения
✓ Опыт работы в IT от 6 месяцев
Можно ли оплатить из другой страны?
Да, оплата за пределами России доступна. Для этого нужно выбрать соответствующий способ оплаты на платежной форме.
Есть ли рассрочка?
Есть возможность оформить рассрочку до 6 месяцев для жителей РФ. Для этого на форме оплаты веберите соответствующий вариант.
Для получения внутренней рассрочки гражданами за пределами РФ свяжитесь с нами через info@getanalyst.ru или t.me/getanalyst.
Какие программы и инструменты нужны для курса?
Со всеми программами вы познакомитесь в ходе обучения. Мы будем работать с Draw.io, Postman, Swagger, Confluence, Jira и другими инструментами при необходимости.
Могу ли я процессе поменять тариф?
Да, это возможно. Для этого вам нужно будет связаться с нами через платформу обучения или в Telegram.
Сколько длится доступ к материалам?
Доступ к материалам и записям всех вебинаров будет открыт на 6 месяцев с даты начала обучения.
Все ли получат сертификат?
Сертификат о прохождении курса получат все. Для тех, кто работал на индивидуальном тарифе с наставничеством и выполнял домашние задания сертификаты отличаются. Есть возможно запросить рекомендательное письмо по итогам работы.
Не уверены, что курс вам подходит? Выбираете между программами обучения GetAnalyst и другими курсами?
Запишитесь на консультацию, чтобы разобрать текущую ситуацию и получить рекомендации от эксперта.
REST API — программный интерфейс для обмена данными между приложениями. Узнать его можно по сообщениям формата JSON, но и другие форматы, к примеру XML, тоже могут быть.
Когда мы работаем в рамках одной системы, то аналитикам и разработчикам Backend (сервер-приложение) необходимо создавать дизайн REST API (контракты REST API) еще до написания кода, чтобы не тормозить работу разработчиков сайтов, мобильных приложений, других приложений и систем, которые должны взаимодействовать с вашим.
В случае с интеграциями, разработчики и аналитики должны создавать API-документацию, чтобы другие разработчики использовали ее для обеспечения обмена данными. В этом случае особенно важно поддерживать обратную совместимость в версиях REST API.
Пример REST API документации: платежная система банка.
В ходе обучения на программе вы получите навыки разработки такой документации с нуля, с использованием инструментов Confluence, Postman и Swagger, сможете ставить технически детализированные задачи на REST API методы для Backend-разработчиков и уверенно чувствовать себя на технических собеседованиях в сложные и интересные ИТ-проекты.
Во всех информационных системах есть данные: персональные данные в государственных системах, данные о товарах на маркетплейсах, данные для формирования бухгалтерской отчетности, данные о прогнозе погоды. Весь мир — данные!
Люди общаются между собой используя речь, зрительный контакт, слух. Наше общение — процесс обмена данными. У каждого из нас свои голос, зрительные и слуховые способности — это интерфейсы взаимодействия друг с другом.
Пользователи приложений вводят на экране устройства имя и адрес электронной почты, чтобы передать данные о себе в систему, которая их зарегистрирует. Для получения данных от человека в приложении есть пользовательский интерфейс. Чтобы им было комфортно и удобно общаться с приложением, при создании приложения разрабатывается его дизайн.
Программы тоже общаются между собой. Простой пример: обмен данными между приложением для получения гражданами гос. услуг в онлайне и налоговой. Приложение гос. услуг и система налоговой обмениваются данными между собой. Для этого они используют программный интерфейс. Например, это может быть REST API с форматом сообщений JSON. При организации взаимодействия между системами важно, чтобы им было комфортно и удобно друг с другом общаться, понимать друг друга. Для этого над созданием дизайна JSON-структур данных трудятся аналитики и разработчики.
JSON — один из наиболее часто используемых программных интерфейсов для организации взаимодействия между системами. Навыки описания объектов данных, создания дизайна REST API и умения внедрить внутренние стандарты дизайна высоко оцениваются в IT-компаниях.
Пример JSON:
{
"message": "Как-то так выглядит JSON",
"type": "пример"
}
Примеры использования REST API:
⚪ Получение мобильным приложением от сервера (Backend-приложения) данных об актуальном курсе валют для отображения на экране пользователю. Модуль REST API в этом случае разрабатывается разработчиками Backend-приложения. Это обмен данными в рамках одной системы между клиентом и сервером.
⚪ Передача из Backend-приложения системы учета магазина в Backend-приложение внешней системы документооборота данных о проданных товарах. В этом случае используется модуль REST API, который разработали на стороне внешней системы. Это случай интеграции между системами.
До конца
акции
Мы используем файлы cookie, для персонализации сервисов и повышения удобства пользования сайтом. Если вы не согласны на их использование, поменяйте настройки браузера.