Занятие 1 – Проектирование REST API. Основы REST + HTTP. Определяем ресурсы и эндпоинты
Цели:
- освоим необходимую теорию для проектирования REST API
- спроектируем "скелет" REST API на реальном кейсе API Сервиса по управлению кредитами
Узнаем:
- место REST API в архитектуре и способах интеграции систем
- архитектурный стиль REST: принципы, основные термины (ресурс и пр.)
- что такое конечная точка (эндпоинт) и как формируется URL. Разница URL/URI
- HTTP методы (methods)
Научимся:
- определять зону ответственности сервиса
- проектировать предметную модель сервиса (UML class diagram, ER diagram)
- идентифицировать ресурсы
- декомпозировать функции сервиса на эндпоинты
Домашка:
- спроектировать "скелет" REST API для Сервиса по управлению доставками
Занятие 2 – Проектирование REST API. Описываем запросы и ответы
Цели: