За 4 часа вы:
API (Application Programming Interface) — это набор правил и протоколов, которые позволяют разным программам общаться друг с другом. Хороший API-дизайн — это не просто создание CRUD-операций, а проектирование интерфейсов, которые отражают бизнес-домен, легко понимаются разработчиками и могут эволюционировать без ломающих изменений.
OpenAPI (ранее Swagger) — это стандарт описания REST API, который позволяет формализовать спецификацию в машиночитаемом формате и автоматически генерировать документацию, клиентский код и тесты. Это must-have навык для системных аналитиков и разработчиков, работающих с API.
Системные аналитики, разработчики, архитекторы, тимлиды, PM/PO, все, кто:
Не нужно: быть гуру программирования.
Нужно: базовое понимание REST API и HTTP-методов. Для модуля реализации — опыт работы с любым языком программирования.
Модуль 1: Проектирование API (2 часа)
Анализ бизнес-сценариев и use cases системы управления задачами. Выходим за рамки стандартного CRUD.
Модуль 2: Реализация API (2 часа)
Настройка окружения, реализация контроллеров, добавление бизнес-логики, тестирование и генерация документации.
Ключевой блок! Создание OpenAPI-спецификации и реализация эндпоинтов на Python/FastAPI
Компетенции, которые вы прокачаете:
✓ Проектирование API, отражающих бизнес-домен
✓ Создание OpenAPI-спецификаций для коммуникации между командами
✓ Реализация REST API на Python/FastAPI
✓ Тестирование и документирование API
✓ Оценка качества API-дизайна
✓ OpenAPI-спецификацию для системы управления задачами
✓ Рабочий прототип API с реализованными эндпоинтами
✓ Набор тестов для валидации API
✓ Чек-лист для оценки качества API-дизайна
✓ Доступ к стенду на 7 дней для самостоятельной практики
✓ Модульный подход: можно пройти только проектирование, только реализацию, или оба модуля вместе
✓ Фокус на не-CRUD API: учимся проектировать API для сложных бизнес-процессов
✓ Промышленный кейс: работаем с реальными сценариями из системы управления задачами
✓ Интеграция проектирования и реализации: полный цикл от требований до работающего кода
Требования к участникам:
Формат проведения:
После этой лабораторной рекомендуем:
Поддержка после мероприятия:


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