Авторский онлайн-курс от профессионалов
Основы проектирования API
Получите знания по проектированию API, за которые не стыдно
Добавите актуальную строчку в резюме и отработаете необходимый для работы навык
Расписание
7 - 28 сентября
воскресенье,
10:00-14:00 мск
16 часов
Online

Объем курса
Формат обучения
теории и практических заданий
вебинары, чат в telegram
С какими проблемами
поможет курс
Нужна база по REST API


Хочу научиться проектировать REST API, использовать внешние API, документировать и тестировать API сервисов с помощью популярных инструментов.
Все время спорим с командой, как правильно

Разрабы все делают через POST, а я не могу обосновать, почему это не лучшая практика. По использованию статус кодов и эндпоинтов тоже не можем договориться.
API становится все сложнее, потребители жалуются

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


Интересно, как doc as code и AI-инструменты помогают автоматизировать рутину при проектировании и документировании API.
Что внутри?
  • Живая практика
    Каждую неделю встречаемся в онлайне, разбираем теорию и сразу применяем на практике. Это не просто эфиры с говорящими головами, а живой диалог, где вы получаете фидбек в реальном времени.
  • Иммерсивное обучение
    Вы будете сталкиваться с проблемами, самостоятельно искать решения и разбирать их плюсы и минусы с экспертами. Такой подход позволяет ориентироваться в незнакомых ситуациях, в отличие от формата "повторяйте за мной".
  • Просто о сложном
    Объясняем сложные понятия на пальцах, потом погружаемся в детали. Встречали когда-нибудь идемпотентность в реальной жизни?
  • Командная работа
    Работаем над практическими задачами в командах 3-5 человек. Так вы научитесь не только проектировать решения, но и защищать их перед коллегами, обсуждать и валидировать чужие идеи.
Чему вы научитесь?
  • Это база. HTTP и REST API
    Разберем HTTP-протокол: глаголы, эндпоинты, коды ответов. Научитесь проектировать "каноничное REST API".
  • Дизайн API
    Рассмотрим REST и RPC стили API, обсудим уровни зрелости REST API и их ограничения. Научитесь на старте проекта выбирать стиль API, чтобы избежать проблем с поддержкой и доработками в будущем.
  • Тестирование и документирование API
    Научитесь документировать API с помощью PlantUML и OpenAPI.
    Получите навыки тестирования реальных сервисов с помощью Postman, Swagger UI, cURL.
  • Асинхронность
    Познакомитесь с паттернами асинхронных взаимодействий поверх HTTP, и научитесь выявлять ситуации, в которых они необходимы
Программа курса
Модуль 1
Протокол HTTP. Глаголы, ресурсы, статус коды
Диаграммы последовательности и PlantUML
Проектируем интеграционные сценарии и первое API
Модуль 2
Идемпотентность
Реализация CRUDL-операций в HTTP
Документирование API в Swagger-формате
Модуль 3
Асинхронные взаимодействия с помощью HTTP.
Паттерны Polling и Callback.
Мониторинг и статус коды
Модуль 4
Тестирование сервисов с помощью Postman
1
2
3
4
Что такое REST. Уровни зрелости REST API
RPC-стили API
Подводим итоги!
Отзывы и результаты учеников
Средняя оценка курса — 9,1 / 10
Авторы и ведущие курса
  • Сергей Коваленко
    Ведущий курса
    7 лет в роли системного аналитика
    Опыт проектирования интеграционных решений
    в сферах банкинга и логистики
    Развивает сообщество системных аналитиков в ecom.tech
  • Андрей Бураков
    Автор и ведущий курса
    Более 10 лет в IT в роли разработчика и аналитика
    Опыт проектирования, разработки и внедрения интеграционных решений
    Создал c нуля и руководил отделом системного и бизнес анализа
  • Вера Азаркина
    Ведущий курса
    Ведущий системный аналитик ecom.tech,
    более более 8 лет в ИТ
    Развивает сообщество системных аналитиков в ecom.tech
  • Виктория Лузина
    Ведущий курса
    Ведущий системный аналитик Nexign, МегаФон, Yota
    Ментор в партнерской программе «SPbU x Nexign»
    Лид стрима «System analyst» в Nexign Bootcamp
Стоимость курса
Частное лицо
18 000 ₽
Участвую от компании
22 000 ₽
FAQ