Системный анализ. Проектирование API REST, gRPC, GraphQL, SOAP
О чём курс
Курс разбирает проектирование синхронных интеграций и подготовку к техническим собеседованиям на позицию системного аналитика: от базовых протоколов интернета до спецификаций современных API. Материалы опираются на матрицы компетенций работодателей и разбор реальных практических задач.
О чём курс
Программа охватывает теоретические основы и прикладные методы интеграции систем. Автор разбирает сетевые протоколы, принципы работы HTTP, методы шифрования, аутентификацию, идентификацию и авторизацию пользователей, а также способы повышения производительности API.
Отдельное внимание уделено подготовке к собеседованиям. В уроках собраны типовые вопросы и задачи, которые встречаются на профильных секциях при оценке аналитиков. Практическая часть включает пошаговые инструкции, с помощью которых вы сможете проектировать интеграции в рабочих проектах и аргументировать технические решения.
Что внутри
Обучение сфокусировано на пяти архитектурных подходах и технологиях:
- REST API: взаимодействие через Postman, DevTools и командную строку, составление спецификаций в формате OpenAPI Specification;
- gRPC: особенности протокола HTTP 2.0, дизайн сервисов, работа со спецификациями Protobuf, вызовы в командной строке и генерация кода из контракта;
- GraphQL: теория графовых связей, проектирование схемы и описание типов на языке SDL;
- JSON-RPC: правила удалённого вызова процедур и подготовка документации в формате OpenRPC;
- SOAP: принципы интеграции и работа со спецификациями WSDL.
Для кого
Материал рассчитан на две категории специалистов:
- начинающие специалисты, которые планируют стартовать в системном анализе, систематизировать техническую базу и подготовиться к первым интервью в IT;
- практикующие системные аналитики и специалисты смежных IT-направлений, рассчитывающие сменить профиль или подтвердить более высокий грейд.
Формат обучения
Уроки состоят из текстовых лекций. Практика включает тестовые задания, прикладные упражнения по составлению контрактов и письменные задачи, которые помогают сформулировать чёткие ответы для технических интервью. Доступ к последующим модулям открывается по мере сдачи домашних заданий.
Программа обучения
- Проектирование API: REST API
- Введение
- Общая теория HTTP и REST
- Тестирование по теории
- Пример OAS
- Практика OAS
- Прочие виды интеграций
- Проектирование API: gRPC
- Общая теория gRPC и HTTP 2.0
- Пример .protobuff
- Практика .protobuff
- Проектирование API: GraphQL
- Общая теория GraphQL
- Пример SDL
- Практика SDL
- Проектирование API: JSON-RPC
- Общая теория JSON-RPC
- Пример JSON-RPC
- Практика JSON-RPC
- Проектирование API: SOAP
- Общая теория SOAP
- Пример WSDL
Теги курса
Другие материалы школы 12
S Stepik Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.