Архитектурные стили API
  • guide
  • development
  • сопроводительные материалы
  • тест + сертификат

АРХИТЕКТУРНЫЕ СТИЛИ API

Ознакомьтесь с ключевыми концепциями современных API для безопасной интеграции сторонних сервисов, создания тестовых сценариев и оптимизации запросов

ЛЕКТОР:
Дмитрий Яковенко

Senior Software Engineer в

mono

про гайд

  • формат:

    видеокурс

  • длительность:

    7 занятий

  • язык преподавания:

    украинский

Краткий курс, на котором вы разберетесь в концепциях API, рассмотрите, как проектировать, разрабатывать и тестировать API, ознакомитесь с возможностями эффективной работы в различных сценариях — от создания серверов до асинхронной коммуникации между микросервисами.

ВАШИ РЕЗУЛЬТАТЫ:

 
icon
знаете, какой архитектурный стиль API выбрать для своего проекта
 
 
icon
умеете оптимизировать API в соответствии с требованиями производительности системы
 
 
icon
внедряете меры для защиты от уязвимостей
 
 
icon
применяете автоматизацию тестирования и мониторинг в своей работе
 

Программа

  • 01 занятие

    Введение в API и обзор архитектурных стилей

    • выясните, что такое API
    • узнаете, как использовать API для взаимодействия между системами
    • ознакомитесь с основными типами классификации API
  • 02 занятие

    REST АРІ

    • ознакомитесь с принципами REST API
    • научитесь создавать REST API приложение
    • поймете важность версионирования и обратной совместимости
  • 03 занятие

    GraphQL АРІ

    • поймете разницу между GraphQL и REST и где GraphQL может быть более эффективным
    • научитесь создавать GraphQL API с инструментами Apollo Server или GraphiQL
    • узнаете, как обрабатывать ошибки и тестировать GraphQL API
  • 04 занятие

    gRPC

    • поймете, как работает gRPC
    • научитесь работать с .proto-файлами для генерации кода серверов и клиентов
    • разберетесь в основных отличиях от REST API
  • 05 занятие

    WebSocket API

    • поймете, как реализовать WebSocket
    • научитесь обеспечивать двустороннюю коммуникацию между WebSocket-сервером и клиентом
    • сможете обосновать, где WebSocket эффективнее других API-стилей
  • 06 занятие

    Webhooks

    • поймете, как реагировать на события в приложении с помощью веб-хуков
    • сможете настраивать Webhooks для коммуникации между серверами
    • ознакомитесь с преимуществами веб-хуков над polling-механизмами
  • 07 занятие

    Асинхронная коммуникация

    • разберетесь в различиях между асинхронной коммуникацией и моделью request/response
    • узнаете, как использовать message brokers (RabbitMQ, Kafka) для асинхронного взаимодействия между микросервисами
    • научитесь реализовывать простые сценарии в микросервисной архитектуре

СТОИМОСТЬ

850 грн

• Инсайты и экспертиза от опытного практика
• Финальный тест на проверку знаний
• Доступ к видеоурокам остается у вас навсегда

 
 
 
Регистрируясь, вы соглашаетесь с условиями договора-оферты и политикой конфиденциальности.

Смежные курсы

photo
ЙОСИП ВОЛОЩУК,
Lead Software Engineer in Test в SoftServe

Курс, на котором вы научитесь тестировать API, правильно выбирать инструменты, технологии и методы, а также настраивать CI-процессы для непрерывной работы.

photo
ВЯЧЕСЛАВ ЛЕВКОНЮК,
Software Developer Engineer in Test в ELEKS

Практический курс, на котором вы научитесь писать тесты на JavaScript i TypeScript, чтобы автоматизировать проверку пользовательского интерфейса веб-приложений.

photo
СЕРГЕЙ ВАЩЕНКО,
7+ лет опыта в разработке в сфере Frontend/Backend

Курс, который поможет освоить платформу Node.js и основные фреймворки типа Express.js и Jest, чтобы создавать кроссплатформенные приложения.

photo
МИХАИЛ ЕДЕМСКИЙ,
Senior Software Engineer в Microsoft

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

photo
АРТЕМ ВЕРЕЩАКА,
Platform Software Engineer в Speechify
former Tech Lead в Bolt

Комплексный курс о том, как находить нестандартные решения в сложных задачах программирования, оптимизировать код и масштабировать IT-системы, опираясь на знания по алгоритмике.

photo
ИГОРЬ МАРТЫНЮК,
DevOps Engineer в BlaBlaCar

Курс, после которого вы ускорите развертывание и масштабирование приложений, обеспечите непрерывное развитие и доступность IT-продуктов.

 

FAQ

1. Как получить доступ к курсу?
 
Вы можете оплатить стоимость курса онлайн в несколько кликов. Доступ к видеоурокам и полезным материалам остается с вами навсегда.
2. Когда происходит подключение?
 
Подключение к занятиям производится в течение дня. Если вы не получили письмо на регистрацию в личном кабинете студента — свяжитесь с нами:

звоните: +380731727407
пишите: info@robotdreams.cc
3. Как происходит обучение?
 
Обучение проходит в удобной LMS-системе, где можно просматривать занятия и выполнять задания.
4. Можно ли вернуть деньги?
 
Этот формат курсов не предполагает возврата средств.
5. Получу ли я сертификат-подтверждение об обучении?
 
Да, сертификат автоматически сгенерируется через 90 дней после вашего подключения к обучению. Если пройдете быстрее — обратитесь к нам и мы быстро сгенерируем его.