Курсы по нейросетям со скидкой до 30%
Курсы по нейросетям со скидкой до 30%
Выбрать курс
Проектирование API

Специальная цена

Проектирование API

30 апреля

4 месяца

Онлайн

Для кого этот курс?

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

  • Backend-разработчикам
    Систематизируете знания о REST, научитесь проектировать API так, чтобы новые фичи добавлялись без боли и переделок.

  • Системным и бизнес-аналитикам
    Сможете описывать требования к интеграциям на языке API-контрактов и договориться о единых правилах с разработчиками.

  • QA и авто-тестировщикам
    Глубже поймете устройство API, научитесь находить проблемные места уже на этапе дизайна, а не только в автотестах.

  • DevOps / SRE / специалистов по ИБ
    Разберетесь, как решения по дизайну API влияют на отказоустойчивость, безопасность и наблюдаемость сервисов.

Необходимые знания

  • Опыт работы с любым языком программирования (Java, Kotlin, C#, Go, Python и др.);

  • Базовое понимание HTTP и REST (умение отправить запросы через Postman / curl / автотесты);

  • Опыт участия в разработке или сопровождении веб-сервисов / интеграций

Что даст вам этот курс?

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

На курсе вы научитесь:

  • Проектировать REST-API исходя из задач продукта, а не из «как проще реализовать»;

  • Переводить бизнес-требования и сценарии в ресурсы, эндпоинты и контракты;

  • Описывать API через OpenAPI/Swagger и поддерживать документацию в актуальном состоянии;

  • Выбирать подход к интеграции: REST, RPC, события, очереди, API Gateway;

  • Проектировать версии, обрабатывать ошибки и делать API предсказуемыми для клиентов;

  • Учитывать нефункциональные требования: производительность, надёжность, наблюдаемость и безопасность;

  • Управлять жизненным циклом и портфелем API внутри компании.

Актуальность проектирования API:

  • REST и API-first де-факто стандарт веб-сервисов и мобильных приложений. Большинство разработчиков регулярно используют API в работе, а REST-API остается самым популярным вариантом;

 

Процесс обучения

Занятия в OTUS — это не заранее отснятый материал. Вебинары проходят в режиме реального времени, где преподаватели-практики рассказывают об актуальных кейсах и инструментах, которые нужны им в работе сейчас. Вы сможете активно участвовать голосом, практиковаться, задавать вопросы и получать обратную связь. Такой формат дает реальный результат. 

А если вы не смогли посетить занятие в реальном времени, то сможете посмотреть его в записи и задать вопрос преподавателю в закрытом Telegram-чате.

Портфолио

Индивидуальная разработка итоговой проектной работы

Обучайтесь у экспертов


Программу ведут действующие специалисты

Перспективы

 

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

Партнеры

Закрытый чат группы, обсуждение решений, обмен опытом между разработчиками, аналитиками и DevOps-инженерами.
  • Карьерные мероприятия в сообществе
    Публичный разбор резюме
    Публичное прохождение собеседования и воркшопы
  • Разместите свое резюме в базе OTUS и сможете получать приглашения на собеседования от партнеров
* Информация в этом разделе не предназначена для корпоративного обучения
Формат обучения

Интерактивные вебинары


2 онлайн-трансляции по 2 ак.часа в неделю. Доступ к записям и материалам остается навсегда

Практика

 

Домашние задания + проектная работа, для усиления вашего портфолио и компетенций

Активное комьюнити

Живое общение с преподавателями на вебинарах, переписки в Telegram чате и развёрнутые ответы при проверке ДЗ

Программа

HTTP и базовый REST-дизайн

В этом модуле вы сможете выровнять понимание HTTP и REST, научиться проектировать «каноничное» REST API и аргументировать решения.

Тема 1: Роль API и интеграций в современной архитектуре

Тема 2: HTTP-протокол: глаголы, ресурсы, статус-коды // ДЗ

Тема 3: REST-подход и уровни зрелости REST API // ДЗ

Тема 4: Моделирование ресурсов и сценариев // ДЗ

Тема 5: Единый подход к ошибкам и валидации // ДЗ

Тема 6: Практический воркшоп: проектируем REST API для одного bounded context

Тема 7: Разбор домашних заданий + Q&A

Дизайн API и документация

В этом модуле вы научитесь оформлять API-контракт, документировать и поддерживать его как часть кода.

Тема 1: REST vs RPC vs gRPC / GraphQL

Тема 2: Диаграммы взаимодействий и PlantUML // ДЗ

Тема 3: OpenAPI/Swagger: контракт-first подход // ДЗ

Тема 4: Документация API: best practices и стайлгайд

Тема 5: Инструменты: Swagger UI, Postman, Insomnia // ДЗ

Тема 6: Doc-as-code и CI/CD для документации

Тема 7: AI-инструменты в проектировании и документации API

Тема 8: Практический воркшоп: полный контракт для выбранного API

Асинхронные и интеграционные паттерны

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

Тема 1: Асинхронные взаимодействия по HTTP // ДЗ

Тема 2: Event-driven и message-driven интеграции

Тема 3: Идемпотентность и повторные запросы // ДЗ

Тема 4: Согласованность данных и саги

Тема 5: API Gateway и композиция API

Тема 6: Набор интеграционных паттернов

Тема 7: Практический воркшоп: проектируем интеграцию «сервис–сервис–внешний партнер»

Тема 8: Разбор ошибок и анти-паттернов в реальных API

Качество, безопасность и управление жизненным циклом API

В этом модуле вы собререте всё в систему: тестирование, мониторинг, безопасность, эволюция API.

Тема 1: Тестирование API: от ручных до автоматизированных подходов // ДЗ

Тема 2: Производительность и надежность API

Тема 3: Мониторинг и observability API

Тема 4: Безопасность API

Тема 5: Версионирование и жизненный цикл API // ДЗ

Тема 6: Управление портфелем API в компании

Проектная работа

Заключительный месяц курса посвящен проектной работе. Проект – это самая интересная часть обучения. Вы будете разрабатывать его на основе полученных на курсе навыков и компетенций. В процессе работы над проектом можно получить консультацию преподавателей.

Тема 1: Выбор темы и организация проектной работы // Проект

Тема 2: Консультация по проектам и домашним заданиям

Тема 3: Защита проектных работ и подведение итогов курса

Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит

Выпускной проект


Заключительный месяц посвящен проекту. Вы:

  • выбираете реальный кейс  или предлагаемый учебный сценарий;

  • проектируете набор API: схемы взаимодействий, контракты OpenAPI, требования к ошибкам, версиям и безопасности;

  • защищаете проект перед преподавателем и группой.

В результате у вас на руках — живой артефакт, который можно использовать как основу стандарта API в вашей команде.

Преподаватели

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

Александр Фисунов

Senior Kotlin Developer

ВТБ

Сергей Прощаев

Руководитель направления Java-разработки в FinTech

Евгений Непомнящий

Разработчик

IT Sense

Дмитрий Фомин

Netcracker Technology

Lead Solution Architect

Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания

Ближайшие мероприятия

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

Основы протокола HTTP
Александр Фисунов
API невозможно проектировать хорошо, если HTTP воспринимается как «просто способ отправить запрос». Ошибки в методах, заголовках, кодах ответа и семантике запросов быстро превращаются в неудобные интеграции, неочевидное поведение клиентов и лишние переделки уже после запуска.

На открытом уроке 15 апреля 2026 в 20:00 разберём основы протокола HTTP с точки зрения проектирования API. Поговорим о том, как устроено взаимодействие клиент–сервер, зачем нужны методы, заголовки, коды ответа и какие решения в дизайне интерфейсов напрямую зависят от понимания HTTP. Это тот фундамент, без которого невозможно осознанно проектировать предсказуемые, удобные и устойчивые интерфейсы.

Урок не для тех, кто хочет выучить пару кодов ответа и считать тему закрытой, или продолжает относиться к HTTP как к набору случайных соглашений без логики и правил.
...
15 апреля в 15:00
Открытый вебинар

Прошедшие
мероприятия

Сергей Прощаев
Открытый вебинар
Создание интерфейсов с помощью OpenAPI

Этот курс может оплатить ваш работодатель

Обучайтесь за счёт работодателя или разделите оплату 50/50
  • Подробно расскажем об интересующем вас курсе
  • Объясним, как договориться с работодателем
  • Сообщим стоимость обучения и варианты оплаты
  • Ответим на вопросы
  • Предоставим шаблон договора и счёт на оплату

Подтверждение знаний и навыков

OTUS осуществляет лицензированную образовательную деятельность.

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

После обучения:

  • Удостоверение о повышении квалификации: если вы успешно защитили выпускной проект и готовы предоставить копию документа о высшем или среднем профессиональном образовании

  • Доступ к учебным материалам курса

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

Частые вопросы

Почему OTUS?
Мы обучаем IT-сотрудников уже 6 лет, через OTUS прошли 20 000 студентов. Специализируемся на программах для людей с опытом, а ещё – быстро переформатируем учебные программы под изменения в сфере информационных технологий.
Обязательно ли выполнять и защищать выпускной проект?
Для получения сертификата OTUS и УПК (удостоверение повышения квалификации государственного образца) необходимо сдать проект. Кроме того, проект необязательно защищать перед аудиторией, а можно сдать в чате с преподавателем. Для получения УПК также понадобится предъявить документ об образовании.
Обязательно ли выполнять все домашние задания?
Да, если хотите хорошо отточить навыки. На курсе будут практические домашние задания, их выполнение занимает примерно 2-3 часа.
Помогаете ли вы с трудоустройством после курса?
В Otus Club проводятся вебинары на тему трудоустройства, разбор резюме, прохождения собеседований, особенности реферальных программ при найме. Также обратим ваше внимание, что преподаватели курса занимают ведущие позиции в разных компаниях. Будьте активны, выполняйте домашние задания, стройте network с сокурсниками и преподавателями, и вам будет проще найти работу, расширив свои контакты.
Смогу ли я совмещать учебу с работой?
Да. Программа курса рассчитана на студентов, у которых мало времени. Лекции проводим дважды в неделю, домашние задания — не чаще 1 раза в неделю.
Что, если в середине курса я не смогу продолжать обучение?
У вас есть право одного бесплатного трансфера в другую группу
Я могу вернуть деньги?
Да, мы можем вернуть деньги за то время курса, которое вы ещё не успели отучиться. Например, если курс длится пять месяцев, а вы отучились один, мы вернём деньги за оставшиеся четыре месяца.
Может ли мой работодатель оплатить курс?
Да. Когда свяжетесь с нашим менеджером, уточните, что оплачивать курс будет ваш работодатель.
Остались вопросы?
Оставляйте заявку и задавайте вопросы менеджеру, команда курса с ним на связи и постарается дать вам исчерпывающую информацию.