Курс по API: Освойте REST и GraphQL за 30 дней

Практическое обучение работе с API. Получите востребованные навыки и создайте своё портфолио на реальных проектах.

Запишитесь на курс по API и изучите все тонкости REST и GraphQL

Реальные проекты, менторская поддержка, сертификат по окончанию

Основные преимущества курса

Работа с реальными проектами

Учитесь, работая с действующими API, включая REST и GraphQL.

Менторская поддержка

Наставники помогут с решением вопросов и корректировкой проекта.

Помощь в трудоустройстве

Подготовка резюме, создание портфолио и советы по прохождению собеседований.

Практическая направленность

Минимум теории, максимум практики.

Что вы получите на курсе?

Модули по основам и продвинутым темам

Вы начнёте с понимания базовых принципов API, научитесь тестировать их с помощью Postman, а затем перейдёте к сложным задачам на GraphQL и CI/CD.

Реальные кейсы и задачи

Каждая тема сопровождается практическими заданиями.

API для микросервисов и тестирование

Полное погружение в разработку и тестирование API в современном программном обеспечении.

Программа курса по API

Введение в API (теория и практика)

  • Определение API (Application Programming Interface) и его роль в интеграции систем.
  • Различие между типами API: REST, SOAP, GraphQL и gRPC.
  • Архитектура клиент-сервер и способы взаимодействия через HTTP (запросы GET, POST, PUT, DELETE).
  • JSON и XML как основные форматы передачи данных.
  • Основы работы с запросами и ответами: статусные коды, заголовки HTTP.
  • Практическое задание: создание простого API с использованием встроенных инструментов (например, JSON Server).

REST API: основы и тестирование (Postman)

  • Принципы REST (Representational State Transfer): ресурсы, методы, статусы.
  • Методы HTTP (GET, POST, PUT, DELETE), их назначение и примеры использования.
  • Структура REST API: URL, маршруты, параметры запроса (Query Parameters) и тела запроса (Request Body).
  • Валидация данных и обработка ошибок (кодировки, статусные коды, причины отказов).
  • Основные инструменты тестирования REST API: Postman.
  • Практическое задание: создание и тестирование API-запросов в Postman (запросы с различными методами, работа с авторизацией).

GraphQL API: создание и внедрение

  • Введение в GraphQL: отличие от REST API, ключевые принципы работы.
  • Основные компоненты: запросы (queries), мутации (mutations) и подписки (subscriptions).
  • Определение схемы (schema) и типов данных (type system).
  • Написание простых и сложных запросов, выборка только необходимых полей.
  • Инструменты для работы с GraphQL: Apollo Client, GraphiQL.
  • Практическое задание: создание GraphQL API и интеграция с клиентом (например, React).
  • Преимущества и недостатки использования GraphQL в проектах.

Тестирование API на реальных проектах

  • Введение в интеграционное тестирование API: цели, уровни и типы тестов.
  • Построение автоматизированных тестов для REST API и GraphQL.
  • Обработка и тестирование различных сценариев ошибок (некорректные запросы, ошибки аутентификации).
  • Инструменты для тестирования: Postman, Newman, Swagger и Jest для интеграции тестов.
  • Практическое задание: автоматизация тестов для существующего API (например, создание тестов для CRUD операций).

CI/CD для автоматизации API тестов

  • Введение в непрерывную интеграцию (CI) и непрерывную доставку (CD) в API-проектах.
  • Использование Docker для создания изолированных сред тестирования.
  • Jenkins или GitHub Actions для настройки автоматических тестов.
  • Практическое задание: настройка пайплайна CI/CD для автоматического тестирования и развертывания API с использованием Docker и Jenkins.
  • Лучшие практики автоматизации развертывания и тестирования API.

Работа с документацией (Swagger, OpenAPI)

  • Важность качественной документации для API.
  • OpenAPI и Swagger как стандарты документирования REST API.
  • Использование Swagger UI для автоматической генерации документации.
  • Практическое задание: генерация документации для собственного API, использование Swagger для тестирования и интеграции.
  • Преимущества использования автогенерируемой документации в проектах.
  •  

Отзывы

Алена В

QA Automation Engineer

До этого курса у меня было мало опыта с тестированием API, но здесь я узнала много новых подходов. Теперь я активно использую Postman и автоматизирую тесты через Newman. Уроки по Swagger оказались очень полезными, теперь намного проще разбираться с документацией.

Дмитрий С

QA Specialist

Очень понравилась программа курса — от теории до реальной практики. Особенно впечатлило, как глубоко мы погрузились в тестирование REST и GraphQL API. Весь материал объяснялся доступно и по делу. Для QA это просто находка!

Никита Г

QA Analyst

Курс стал для меня отличным стартом в мире автоматизации тестирования API. Постепенно шёл от основ к более сложным сценариям. Плюс в конце курса у нас было задание по интеграции тестов в CI/CD, что стало огромным преимуществом для моего резюме.

Начните своё обучение прямо сейчас!

Оставьте заявку на бесплатный вводный урок и получите персональную консультацию.

API

только практика

1 месяц

2 раза в неделю

Вечернее

время обучения

Группа

до 5 студентов

Сделайте выбор

Варианты обучения

Популярный

Групповой

4500грн.
в месяц

Преимущества

  • До 5 студентов
  • Только практика
  • Без теории
  • Коммерческий проект
  • Поддержка ментора
  • Сертификат
Пробное занятие

Индивидуальный

5500грн.
в месяц

Преимущества

  • Только вы
  • Адаптирован под ваш ритм
  • Только практика
  • Без теории
  • Коммерческий проект Проекты, которые тестируєте только вы
  • Сертификат
Пробное занятие

Записаться на пробное занятие

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

Вопросы и ответы

API (Application Programming Interface) — это интерфейс для взаимодействия между различными программными системами. Изучение API важно для понимания, как системы обмениваются данными, что необходимо для разработки и тестирования программных продуктов в современном мире.

Курс подходит для начинающих и опытных специалистов: разработчиков, QA-инженеров, тестировщиков автоматизации и всех, кто хочет углубить свои знания по работе с API, REST и GraphQL.

Желательно иметь базовые знания по работе с HTTP-запросами и JSON, однако в курсе все темы объясняются доступным языком, и вы сможете начать обучение с нуля.

Вы научитесь работать с популярными инструментами для тестирования API: Postman, Swagger, Newman, а также разберётесь с автоматизацией тестов через CI/CD.

Курс рассчитан на 4 недели, с 2-3 занятиями в неделю. Включает как онлайн-лекции, так и практические задания для закрепления знаний.

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

По завершении курса вы получите сертификат, а также практический опыт создания, тестирования и автоматизации API, который можно включить в своё портфолио.

курсы по API, обучение REST API, GraphQL курс, практическое обучение API.

Мы также присутствуем в социальных сетях! Подписывайтесь на нас и получайте последние новости, акции, скидки, бесплатные тренинги и участие в марафонах.
Будем рады видеть вас в нашем сообществе!

Курсы

Публичная оферта. Авторское право © 2024 Школа подготовки тестировщиков