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

Megan

Администратор
Регистрация
20 Фев 2015
Сообщения
175.621
Реакции
345.913
[Складчина](#skladchina): Практический курс: Дизайн REST API [GetAnalyst] [Екатерина Ананьева]

**Целевая аудитория:**

- *Бизнес-аналитикам и менеджерам проектов:* для оценки сложности проекта, улучшения коммуникации и контроля качества выполненных работ.
- *Разработчикам:* для соблюдения принципов проектирования REST API и успешного прохождения собеседований на позицию backend-разработчика.
- *Развивающимся компаниям:* для повышения квалификации специалистов и улучшения эффективности командной работы.

**[Спойлер: Программа]**

**Модуль 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-разработчиков

**В процессе курса вы научитесь:**
- Понимать основы REST API и определять когда использовать методы: POST, GET, PUT, PATCH, DELETE.
- Разрабатывать дизайн REST API, учитывая требования заказчика.
- Взаимодействовать с БД и структурой JSON.
- Проектировать сценарии синхронного и асинхронного взаимодействия.
- Создавать контракты REST API-документации и ставить задачи разработчикам.
- Использовать инструменты Postman и Swagger для тестирования и документирования REST API.

**Автор:** **Екатерина Ананьева** - опыт в IT более 10 лет, автор статей и спикер международных конференций.
 
Сверху