Программа и содержание

Для тех, кто хочет, поэтапно понимать, что надо сделать, чтобы спроектировать интеграцию в любом проекте без хаоса в голове, чтобы стать уверенным профи, легко проходить собесы в топ компаниях

Кому подойдет курс

Системным аналитикам, которые уже работают в профессии, но хотят:

систематизировать уже имеющиеся знания по теме,

знать план действий, учитывающий все риски сразу на старте, чтобы делать свою работу качественно, а не переделывать по 100 раз,

повысить квалификацию, чек и уровень проектов в которых работает,

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

Бизнес аналитикам, которые смотрят дальше коллег, идут в глубину и хотят:

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

понимать о чем идет речь на встречах, не теряться на них и занимать активную позицию,

получить крепкий фундамент, который станет для вас конкурентным преимуществом перед коллегами,

выбирать с какими проектами работать и за какой чек

Продакт менеджерам, которые гордятся своим продуктом и хотят:

понимать, что обсуждает на встречах команда,

чувствовать себя уверенно в сложных интеграционных проектах,

не тормозить работу команды, если нет СА в команде,

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

Ба и са новичкам, которые хотят уже на входе в профессию:

Сразу оказаться в нужном окружении коллег и быстрее вырасти,

Выбрать обучение, после которого не нужно переучиваться,

Завоевать авторитет в команде, получив знания, которые можно сразу применять на практике в реальных проектах,

Получить новую фундаментальную БАЗУ и сразу мощно зайти в профессию, пока 90% твоих конкурентов “едут на старых лыжах”

Программа:

Неделя 1. Введение в интеграции

⁃ Что такое интеграции и зачем они нужны?,

⁃ Какая роль системного аналитика в проектировании интеграций,

⁃ Взаимодействие между Клиентом и Сервером,

⁃ Модель OSI,

⁃ Что такое HTTP и HTTPS и зачем о нем надо знать,

⁃ Кэширование и cookie,

⁃ Синхронное и Асинхронное взаимодействие,

⁃ Виды интеграций,

⁃ Архитектурные паттерны, 1-2-3 tier,

⁃ Авторизация, Аутентификация и Идентификация

4 практических задания + 3 проверочных тестирования

Неделя 2. Проектирование API

⁃ Введение в REST. Принципы работы API.

⁃ RESTful HTTP API: «Правильный» URL; Тонкости выбора HTTP-метода,

⁃ RESTful HTTP API: Что такое заголовки и тело запроса,

⁃ Работа с JSON,

⁃ Введение в SOAP. Основные принципы и отличия от REST,

⁃ Работа с XML, WSDL, XSD

4 проверочных задания + 1 проверочное тестирование

Неделя 3. Постановка ТЗ на разработку интеграции

⁃ Интеграция между FRONT-BACK системами,

⁃ Интеграция с внешними системами (межсервисное взаимодействие). 7 обязательных составляющих при проектировании API

2 практических задания

Неделя 4. Проверка работы API при помощи Swagger и Postman

⁃ Что такое Postman и для чего он нужен?,

⁃ Как тестировать API при помощи Postman?,

⁃ Как протестировать SOAP через Postman?,

⁃ Что такое Swagger и для чего он нужен?,

⁃ Как тестировать API при помощи Swagger?,

⁃ Как добавить коллекцию Swagger в Postman?

6 практических заданий

Неделя 5. Асинхронные интеграции

⁃ Введение в асинхронные интеграции,

⁃ Брокеры сообщений (kafka, rabbitMQ),

⁃ Постановка требований