Скачать Практический курс: Дизайн REST API [GetAnalyst] [Екатерина Ананьева]

Капоне

Администратор
Регистрация
1 Апр 2015
Сообщения
153.667
Реакции
465.805
Модуль 1. **Введение в основы REST API**
* REST API: назначение и методы
* Общие принципы разработки дизайна REST API
* Про REST API за 90 минут: от теории к практике
* Связь базы данных и дизайна REST API
* Тестирование интеграционного взаимодействия: проверка методов REST API
* 5 главных принципов дизайна REST API с документированием в Postman

Модуль 2. **Программный интерфейс REST API**
* RESTful API
* JSON
* HTTP Headers
* HTTP-коды ответов на запросы
* Cookies
* Гайд по дизайну REST API

Модуль 3. **Анализ требований и создание модели данных**
* Требования заказчика
* Функциональные требования
* Модель данных
* Сценарии использования - методы REST API по CRUD-модели

Модуль 4. **Разработка дизайна REST API для управления объектами данных (POST, GET, PATCH, PUT, DELETE)**
* Подготовка к описанию дизайна REST API
* Шаблон постановки задачи на метод REST API (описание методов)
* POST
* GET
* PUT
* PATCH
* DELETE
* Обработка ошибок REST API - практический пример

Модуль 5. **Авторизация запросов REST API (Basic, Token, OAuth2.0)**
* Авторизация и аутентификация
* Basic-аутентификация
* Авторизация по ключу: токены
* Авторизация OAuth 2.0

Модуль 6. **Дизайн REST API - массивы и списки, синхронные и асинхронные запросы**
* Массовые операции. Массивы
* Синхронные и асинхронные запросы
* POST
* GET и PATCH
* PUT
* DELETE

Модуль 7. **Инструменты разработки API-документации и тестирования программного интерфейса REST API**
* Postman - инструмент тестирования и документирования REST API
* Swagger - инструмент документирования REST API (освоение OpenAPI)

Модуль 8. **Постановка задач на Backend разработчиков**
* Постановка задач на Backend-разработчиков

**Чему вы научитесь?**
80% содержания курса составляют практические занятия, и уже через 2 месяца вы:
* Поймете основы REST API, когда и как его используют. Будете правильно определять, когда использовать методы: POST, GET, PUT, PATCH, DELETE.
* Освоите навык разработки дизайна REST API с нуля. Поймете влияние требований заказчика на проектирование REST API.
* Поймете, как связаны БД и структура JSON. Разработаете и опишете JSON-объекты.
* Познакомитесь со сценариями синхронного и асинхронного взаимодействия, научитесь правильно проектировать методы для его реализации.
* Создадите свои контракты REST API-документации, которые можно будет показать на собеседовании. Научитесь ставить задачи разработчикам. Сможете сделать корпоративный гайд по дизайну REST API.
* Освоите Postman и Swagger: для создания API-документации и тестирования REST API.

**Автор**
Екатерина Ананьева. Больше 10 лет в IT. 60+ проектов. Помощь в запусках и запуск стартапов. Спикер международных конференций. Автор статей VC, HABR и образовательных программ​
 
Сверху