Чему вы научитесь
- Понимать, что такое API и как устроен REST-подход
- Читать и создавать диаграммы последовательности с помощью PlantUML
- Работать с протоколом HTTP: методы, заголовки, коды ответов
- Формировать curl-запросы для взаимодействия с API
- Разрабатывать и тестировать REST API-запросы (GET, POST, PUT, PATCH, DELETE)
- Проектировать структуру REST API и тела запросов в формате JSON
- Обрабатывать ошибки и реализовывать систему ответов сервера
- Работать с Postman: тестирование, сценарии, документация
- Документировать API по стандарту Swagger/OpenAPI
- Реализовывать CRUDL-операции и массовые действия
- Понимать и применять идемпотентность и асинхронные взаимодействия
- Постановке технических задач для backend-разработчиков
О курсе
В современном мире веб-разработки и тестирования REST API — это один из самых востребованных и универсальных инструментов. Если вы хотите научиться взаимодействовать с веб-сервисами, понимать, как устроены запросы и ответы, проектировать API-интерфейсы и работать с популярными инструментами вроде Postman и Swagger — этот курс для вас.
Курс создан для тех, кто хочет освоить REST API с нуля и довести свои навыки до уверенного практического уровня. Вы начнёте с базовых понятий (что такое API, HTTP, JSON), постепенно перейдёте к тестированию и проектированию API, научитесь документировать и автоматизировать работу с ними. Особое внимание уделяется реальным кейсам, best practices и типовым ошибкам.
Мы разбираем всё на практике: вы будете писать curl-запросы, проектировать тела сообщений, тестировать сценарии в Postman, настраивать авторизацию, моделировать API в Swagger, разрабатывать диаграммы взаимодействия в PlantUML и даже формулировать технические задания для backend-разработчиков.
Для кого этот курс
Начальные требования
Курс рассчитан на начинающих и требует минимальной технической подготовки. Перед началом курса желательно:
-
Понимать базовые принципы работы интернета (браузер, сервер, адреса)
-
Уметь пользоваться консолью (терминалом) на базовом уровне
-
Знать основы формата JSON (желательно, но не обязательно)
-
Базовые знания в любой области программирования или тестирования будут плюсом, но не обязательны
Наши преподаватели
Программа курса
Сертификат
Что вы получаете
- Научитесь работать с REST API и понимать его архитектуру
- Освоите инструменты: curl, Postman, Swagger, консоль браузера
- Сможете тестировать и документировать API, разрабатывать сценарии
- Получите навыки для работы в команде с разработчиками и QA
- Подготовитесь к реальной работе с веб-сервисами в проектах