Дизайн REST API

Практический курс

За 2 месяца прокачаете навыки больше, чем за год самостоятельно обучения

Старт
обучения

5 Ноября 2024

Из-за отсутствия этих знаний или нехватки опыта не получается попасть в крупные проекты и вырасти в доходе:

Как проектировать REST API, делать контракты API для интеграций и ставить задачи Backend-разработчикам

Как создавать и сопровождать REST API документацию с использованием инструментов Confluence, Postman, Swagger (OpenAPI)

Принципы проектирования REST API сервисов: протокол HTTP, версионирование API, обратная совместимость при доработках методов и не только.

В программе "Дизайн REST API" собран и структурирован многолетний опыт работы системного аналитика с архитекторами и разработчиками Backend-приложений.

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

Обучение в формате онлайн-практикумов

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

Кому подойдёт

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

Чтобы расти в должности и доходе, получив опыт проектирования REST API, и без промедления отвечать на вопросы как: «Когда использовать POST, а когда GET?» и «Почему нет body в GET?».  За счёт понимания принципов REST и протокола HTTP, в резюме добавятся ключевые слова: REST API, JSON, Postman, Swagger, OpenAPI, Архитектура систем.

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

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

Разработчикам

Чтобы разрабатывать программные интерфейсы в едином стиле, понимать и соблюдать принципы проектирования REST API, сократить потенциальный объём рефакторинга в будущем и с лёгкостью проходить технические собеседования на позицию Backend-разработчика.

Развивающимся компаниям

Чтобы повысить квалификацию действующих специалистов и организовать порядок в разработке и документировании REST API. В дальнейшем это позволит сохранять сотрудников, позволяя им развиваться внутри компании. Команда начнёт быстрее и эффективнее решать задачи, сохраняя высокое качество продукта.

Подойдёт ли курс именно вам?

Напишите нам, и наш отдел заботы поможет вам оценить навыки и ответит на вопросы!

Знакомо?

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

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

Как создавать JSON с нуля, как он связан с Базой Данных?

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

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

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

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

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

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

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

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

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

Реальный проект для портфолио

По итогам работы онлайн и с ДЗ собираете индивидуальный проект API-документации в форматах Confluence, Postman и Swagger (OpenAPI).

Делаете "API на заглушках": ваши REST API методы будут доступны для вызовов на тестовом сервере.


Работа на курсе максимально приближена к реальной.

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

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

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

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

Обратная связь и индивидуальный подход

Общение с преподавателями через чат и подключение с микрофоном на онлайн-практике, ответы на вопросы по ДЗ в закрытом Telegram-чате группы и чате с наставником, в зависимости от тарифа. 

Сертификат

После завершения обучения вы получаете сертификат об успешном прохождении программы повышения квалификации в соответстии с государственным образцом. Образовательная лицензия №Л035-01255-50/01366872 от 28.08.2024.

Текущий и потенциальный работодатель всегда смежет проверить ваш сертификат в нашей базе.

Сертификат

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

За 2 месяца прокачаете навыки больше, чем за год самостоятельно обучения

Научитесь проектировать методы REST API с нуля

Узнаете, как ставить задачи на Backend-разработчиков

Закрепите знания на реальном проекте

Работаете со структурированной информацией

Программа

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

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

Прямые эфиры с автором и экспертами курса.

Структура встреч:

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

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

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

*В зависимости от тарифа

Расписание онлайн-встреч

Все занятия проходят в 19:00 - 21:30 по Московскому времени, 1 раз в неделю

 1. Знакомство с проектом. Основы REST API. CRUD-модель. Формирование эндпоинтов 

(Занятие в записи с обязательным выполнением практики и задания по индивидуальному проекту)

5 Ноября (ВТ)

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

2. Структура REST API методов. Разработка JSON-объектов. Работа с консолью браузера

12 Ноября (ВТ)

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

3. Дизайн REST API: методы POST, GET

19 Ноября (ВТ)

Валентина Ульянова

4. Дизайн REST API: методы PUT, PATCH и DELETE

26 Ноября (ВТ)

Валенитина Ульянова

5. Знакомство с Postman

3 Декабря (ВТ)

Валентина Ульянова

6. Авторизация в API: Basic, API-Key, Token, OAuth 2.0

10 Декабря (ВТ)

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

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

17 Декабря (ВТ)

Валентина Ульянова

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

24 Декабря (ВТ)

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

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

(Занятие в записи с обязательным выполнением практики и задания по индивидуальному проекту)

24 Декабря (ВТ)

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

10. Q&A Сессия: разбор вопросов по индивидуальным проектам (ДЗ)

14 Января (ВТ)

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

 Теоретические модули в записи для подготовки к практике 

Модуль 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

Чему вы научитесь?

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

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

Знание REST API — один из самых востребованных навыков в вакансиях на Cистемного аналитика.

Вот как об этом пишут работодатели:

Знание стандартов REST API (JSON), опыт проектирования и документирования REST сервисов

Понимание принципов работы мобильных приложений и интеграций через REST API

Описание REST API с использованием OpenAPI Specification (Swagger)

Навык тестирования Backend: знание инструмента Postman

Эти требования встречаются почти в каждой вакансии на Системного аналитика, и их игнорирование может стать препятствием для вашего карьерного роста. Если вы хотите уверенно претендовать на ведущие позиции и работать над интересными проектами, получение опыта работы с REST API может стать одним из важных шагов в этом.

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

Преподаватель и автор курса

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

Мне важно растить специалистов, которые будут создавать качественные и надежные IT-продукты для бизнеса.

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

60+ проектов

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

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

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

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

Результаты учеников

Станислав Байков, г. Санкт-Петербург

Дизайн REST API

Ноябрь 2023

«После обучения, благодаря новым знаниям, удачно прошёл собеседование и получил новую работу.»

Старт: работа в IT-секторе.

Цель: получить навыки по работе с REST API.

О курсе: На программе порадовало качество преподаваемого материала!
У нас были трёхчасовые практические вебинары, где мы разбирали все «как в жизни».
Из конкретных навыков могу отметить работу с документированием, POSTMAN и описание API. Этого мне как раз не хватало и удалось закрыть эти пробелы на курсе.

Маргарита Зарецкая, г. Москва

Дизайн REST API

Август 2023

«Проявила знания в работе и меня перевели в новую команду на проекте.»

Старт: системный аналитик в Сбербанке.

Цель: подтянуть знания по REST API.

О курсе: На курсе получила всё, на что рассчитывала!
Программа ёмкая с большим количеством теоретического материала. Мы его закрепляли на практике на вебинарах.
Освоила Postman — очень классный, полезный инструмент, который обязательно буду использовать.

Александра Кузнецова

Дизайн REST API

Апрель 2023

Собрала и упорядочила знания в целостную систему. Появилась экспертная уверенность, ясность, понимание, что делает правильно.

Старт: Системный и бизнес-аналитик. Частично касалась разработки, выполняла функции 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.

О курсе: Интересная и легкая подача материала, было не скучно. Живое общение. Много примеров из практики, из жизни. Получили базовые фундаментальные знания и представление о том как их можно применить, где-что посмотреть для дальнейшего движения. Была небольшая команда, все могли принять участие в работе, задать вопросы. Удобная платформа для обучения.

Татьяна Юруткина

Дизайн REST API

Июль 2022

"Считаю, что курс стоил своих денег на 200%, ну и да, помог пройти собеседование в компанию, где проектирование REST API сплошь и рядом"

Старт: Менеджер проектов. Нет опыта работы с REST API.

Цель: Перейти в системный анализ. Необходимость в живом общении с преподавателем. Качественная обратная связь. Разбор деталей задач на разработчика.

О курсе: Курс по дизайну REST API - самый полезный, понятный и практический курс, который когда-либо мне приходилось проходить. Екатерина делала акцент на нюансах, которые можно узнать только из опыта, такое не прочитаешь в статьях и книгах. Очень благодарна Екатерине и всей команде курса!

Вероника Тимофеева

Дизайн REST API

Июль 2022

"Удалось закрепить навыки проектирования БД. Наконец-то научилась писать json, проектировать методы REST API, разобралась с авторизацией. И самое для меня важное, получила практические знания по инструментам Swagger и Postman."

Старт: Бизнес-аналитик.

Цель: Нужны были технические навыки именно из системного анализа, REST API, Postman, Swagger.

О курсе: Очень классный курс, прокачивает навыки аналитика от стадии проработки требований до реальных запросов в Postman и Swagger. И самое, что покорило меня в курсе - такая обратная связь. На ВСЕ вопросы получила оперативно ответы, все домашние задания были проверены с такой обратной связью. Ну и в целом организация без накладок - то есть организация незаметна, поэтому и классно, спасибо!

Татьяна, г. Новосибирск

Дизайн REST API

Апрель 2022

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

Старт: Нет опыта работы с REST API.

Цель: Сменить работу. Получить компетенции в интеграциях. Освоить навык проектирования REST API.

Выбрать тариф

Хочу учиться самостоятельно

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

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

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

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

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

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

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

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

+ 2 занятия во время или после обучения.
Тему выбираете Вы:
ДЗ / тема по программе / рабочие задачи / дополнительная практика для подготовки к собеседованиям.

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

Доступ к мини-курсу по БД

Доступ к мини-курсу по Интеграциям

Личный куратор

49 900 

или 8 317 ₽ / мес

Хочу практиковаться на вебинарах

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

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

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

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

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

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

Самостоятельная работа с ДЗ с обратной связью на практических вебинарах

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

+ 2 занятия во время или после обучения.
Тему выбираете Вы:
ДЗ / тема по программе / рабочие задачи / дополнительная практика для подготовки к собеседованиям.

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

Доступ к мини-курсу по БД

Доступ к мини-курсу по Интеграциям

Личный куратор

69 900 

или 11 650 ₽ / мес

Работа с наставником

Практическая работа на вебинарах с возможностью включения в прямой эфир и проверкой ДЗ

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

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

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

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

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

Работа с ДЗ с обратной связью на практических вебинарах

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

+ 2 занятия во время или после обучения.
Тему выбираете Вы:
ДЗ / тема по программе / рабочие задачи / дополнительная практика для подготовки к собеседованиям.

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

Доступ к мини-курсу по БД

Доступ к мини-курсу по Интеграциям

Личный куратор

99 900 

или 16 650 ₽ / мес

Есть рассрочка. Инструкция по оплате в рассрочку
Поддерживаем оплату картами со всего мира.

Корпоративное обучение

Хотите повысить квалификацию своей команды или пройти обучение как представитель компании?

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

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

Вопросы, которые у вас могут возникнуть

и наши ответы

Если я новичок, подойдет ли мне курс?

Для успешного освоения материала рекомендуется:
✓  Уметь собирать и анализировать требования
✓  Опыт работы с БД на уровне чтения ER-диаграммы, знания SQL не требуются
✓  Опыт работы в IT на позиции системного аналитика или разработчика от 6 месяцев, либо на позиции бизнес-аналитика или тестировщика от 1 года

Бесплатная консультация

Не уверены, что курс вам подходит? Выбираете между программами обучения GetAnalyst и другими курсами?

Запишитесь на консультацию, чтобы разобрать текущую ситуацию и получить рекомендации от эксперта.

Имя *
Телефон *
Логин в telegram
Опыт (пример: нет опыта, 2 года в системном анализе) *
Цели на обучение *
Вопрос

Дизайн REST API - что это?

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

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

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

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


Пример REST API документации: платежная система банка.

В ходе обучения на программе вы получите навыки разработки такой документации с нуля, с использованием инструментов Confluence, Postman и Swagger, сможете ставить технически детализированные задачи на REST API методы для Backend-разработчиков и уверенно чувствовать себя на технических собеседованиях в сложные и интересные ИТ-проекты.

Контакты

+7 (499) 686-15-46

Лицензия №Л035-01255-50/01366872 от 28.08.2024

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

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

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