АРХИТЕКТУРНЫЕ СТИЛИ API
Ознакомьтесь с ключевыми концепциями современных API для безопасной интеграции сторонних сервисов, создания тестовых сценариев и оптимизации запросов
ЛЕКТОР:
Дмитрий Яковенко
Senior Software Engineer в
mono

про гайд
- формат:
видеокурс
- длительность:
7 занятий
- язык преподавания:
украинский
Краткий курс, на котором вы разберетесь в концепциях API, рассмотрите, как проектировать, разрабатывать и тестировать API, ознакомитесь с возможностями эффективной работы в различных сценариях — от создания серверов до асинхронной коммуникации между микросервисами.
ВАШИ РЕЗУЛЬТАТЫ:

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

умеете оптимизировать API в соответствии с требованиями производительности системы
внедряете меры для защиты от уязвимостей
применяете автоматизацию тестирования и мониторинг в своей работе
Программа
-
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 грн
• Инсайты и экспертиза от опытного практика
• Финальный тест на проверку знаний
• Доступ к видеоурокам остается у вас навсегда
Смежные курсы
FAQ
1. Как получить доступ к курсу?
2. Когда происходит подключение?
3. Как происходит обучение?
4. Можно ли вернуть деньги?
5. Получу ли я сертификат-подтверждение об обучении?





