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 внутри компании.
REST и API-first де-факто стандарт веб-сервисов и мобильных приложений. Большинство разработчиков регулярно используют API в работе, а REST-API остается самым популярным вариантом;
Индивидуальная разработка итоговой проектной работы
Программу ведут действующие специалисты
Получите знания, которые помогут повысить вашу востребованность и доход
Домашние задания + проектная работа, для усиления вашего портфолио и компетенций
Живое общение с преподавателями на вебинарах, переписки в Telegram чате и развёрнутые ответы при проверке ДЗ
Тема 1: Роль API и интеграций в современной архитектуре
Тема 2: HTTP-протокол: глаголы, ресурсы, статус-коды
Тема 3: REST-подход и уровни зрелости REST API
Тема 4: Моделирование ресурсов и сценариев
Тема 5: Единый подход к ошибкам и валидации
Тема 6: Практический воркшоп: проектируем REST API для одного bounded context
Тема 7: Разбор домашних заданий + Q&A
Тема 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
Тема 1: Тестирование API: от ручных до автоматизированных подходов
Тема 2: Производительность и надежность API
Тема 3: Мониторинг и observability API
Тема 4: Версионирование и жизненный цикл API
Тема 5: Управление портфелем API в компании
Тема 6: Безопасность API
Тема 7: Подготовка к защите проекта
Тема 8: Защита проектных работ
Заключительный месяц посвящен проекту. Вы:
выбираете реальный кейс или предлагаемый учебный сценарий;
проектируете набор API: схемы взаимодействий, контракты OpenAPI, требования к ошибкам, версиям и безопасности;
защищаете проект перед преподавателем и группой.
В результате у вас на руках — живой артефакт, который можно использовать как основу стандарта API в вашей команде.
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
OTUS осуществляет лицензированную образовательную деятельность.
Вы получите сертификат о прохождении обучения, а также можете получить удостоверение о повышении квалификации.
Удостоверение о повышении квалификации: если вы успешно защитили выпускной проект и готовы предоставить копию документа о высшем или среднем профессиональном образовании
Доступ к учебным материалам курса
Ваш личный проект, который поможет проходить собеседования
Стоимость в рассрочку
Преподаватели действуют в единой связке с менторами, создавая бесшовный образовательный процесс
Онлайн-сессии на 40 минут каждую неделю