Вы отработаете на практике проектирование архитектуры веб-сервиса и интеграций с нуля. Соберёте требования (ФТ и НФТ), решите архитектурные вопросы (стиль, база данных, масштабирование), настроите межсервисные взаимодействия API (от gRPC и REST, до WS и Webhook) или брокеры сообщений (Kafka / MQ), задокументируете их в Swagger и опишите инфраструктуру вашего проекта.
Выявление функциональных и нефункциональных требований
Выбор лучшего архитектурного решения для вашего веб-сервиса
Проектирование распределенных систем с учетом CAP-теоремы, ACID и BASE
Основы работы с реляционными и NoSQL базами данных
Моделирование структур данных и их масштабирование
Введение в хранилища DWH и ETL-процессы
Применение различных архитектурных паттернов и стилей
Проектирование интеграции по API и с брокерами сообщений, моделирование в UML
Использование популярных технологий в интеграциях - синхронных и асинхронных
Выбор оптимального решения под конкретную задачу интеграции
Тестирование и исследование API в инструментах cURL, Postman, SOAP UI, Chrome DevTools
Обеспечение безопасности и производительности вашей интеграции
Документирование с помощью Swagger и других инструментов
Разработка своего API на Python
Популярность API и веб-сервисов быстро растет. Более того, интеграции через брокеры сообщений становятся все более актуальными в мире высоконагруженных систем по типу Netflix, Amazon, Google. Наш курс поможет вам освоить ключевые навыки работы с проектированием архитектуры и интеграций веб-сервисов, укрепить свои карьерные позиции и, возможно, открыть новые профессиональные возможности в мире IT. Немного фактов:
100% IT-компаний с веб-сервисами используют API в своих продуктах и часть из них использует брокеры сообщений.
80% вакансий для разработчиков требуют навыка создания веб-сервисов с нуля и настройки межсервисных взаимодействий.
99% вакансий для аналитиков, тестировщиков, технических писателей включают в себя навыки проектирования, тестирования, документирования API и вопросы по брокерам сообщений.
Даже собеседование на должность менеджера продукта/проекта в IT содержит вопросы про веб-сервисы и их взаимодействие с другими веб-сервисами.
150 000 рублей - средняя зарплата специалиста, обладающего навыками проектирования архитектуры и интеграций с нуля по данным hh.ru
Порог вхождения - нулевой. Курс позволяет изучать проектирование архитектуры и интеграций любому. Даже если до этого вы ничего не знали о веб-сервисах, API или брокерах сообщений. Почему так просто? Потому что мы начинаем изучение с самых основ, рассказываем что такое интернет и зачем он нужен, а потом уже постепенно переходим к сложным темам. Всё зависит только от вас. От нас - полная поддержка по любым вопросам и материалы. Приобретайте курс и начинайте свой путь в IT.
Вас ждет много практики, тесты и отсутствие излишней теории. Мы подготовили только актуальные темы для изучения. По итогу прохождения у вас будет более 15 проектов в портфолио!
Обучение в своем темпе. Если вы приобретаете курс, вы получаете огромную базу знаний, которая остается с вами навсегда (мы также её будем актуализировать, с появлением новых технологий). Проходите курс в удобное для вас время и в комфортном темпе.
В курсе мы познакомим вас с принципами построения архитектуры веб-сервисов (включая базы данных и хранилища DWH), разнообразием интеграций с помощью API и через брокеры сообщений.
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
8.13.1 Аутентификация и авторизация api-key, токены, mtls, jwt, oAuth2
Урок 83.
00:06:42
8.13.2 Аутентификация и авторизация api-key, токены, mtls, jwt, oAuth2
Урок 84.
00:06:08
8.13.3 Аутентификация и авторизация api-key, токены, mtls, jwt, oAuth2
Урок 85.
00:06:54
8.13.4 Аутентификация и авторизация api-key, токены, mtls, jwt, oAuth2
Урок 86.
00:08:36
8.13.5 Аутентификация и авторизация api-key, токены, mtls, jwt, oAuth2
Урок 87.
00:08:43
8.13.6 Аутентификация и авторизация api-key, токены, mtls, jwt, oAuth2
Урок 88.
00:07:53
8.13.7 Аутентификация и авторизация api-key, токены, mtls, jwt, oAuth2
Урок 89.
00:05:52
8.13.8 Аутентификация и авторизация api-key, токены, mtls, jwt, oAuth2
Урок 90.
00:12:58
8.13.9 Аутентификация и авторизация api-key, токены, mtls, jwt, oAuth2
Урок 91.
00:17:33
8.14.1 Глубже в безопасность атаки XSS, clickjacking и другие
Урок 92.
00:09:21
8.14.2 Глубже в безопасность атаки XSS, clickjacking и другие
Урок 93.
00:07:44
8.14.3 Глубже в безопасность атаки XSS, clickjacking и другие
Урок 94.
00:06:45
8.17.1 Документирование, OpenAPI Swagger
Урок 95.
00:09:38
8.17.2 Документирование, OpenAPI Swagger
Урок 96.
00:11:29
9.1.1 Синхронные и асинхронные запросы - в чём разница
Урок 97.
00:04:43
9.1.2 Синхронные и асинхронные запросы - в чём разница
Урок 98.
00:06:38
9.2.1 Асинхронное HTTP API - Callback, Polling, Long Pollin
Урок 99.
00:05:01
9.2.2 Асинхронное HTTP API - Callback, Polling, Long Polling
Урок 100.
00:04:32
9.2.3 Асинхронное HTTP API - Callback, Polling, Long Pollin
Урок 101.
00:06:52
9.3.1 Webhooks
Урок 102.
00:03:31
9.3.2 Webhooks
Урок 103.
00:09:11
9.4.1 WebSocket, Server Sent Events
Урок 104.
00:02:16
9.4.2 WebSocket, Server Sent Events
Урок 105.
00:08:12
9.4.3 WebSocket, Server Sent Events
Урок 106.
00:00:57
9.4.4 WebSocket, Server Sent Events
Урок 107.
00:08:04
10.3.1 Четвёртый мощный инструмент - cURL
Урок 108.
00:06:49
10.3.2 Четвёртый мощный инструмент - cURL
Урок 109.
00:08:32
10.7 Вызываем внешнее, и запускаем своё API с помощью Python
Автор - Stepik
Stepik
Stepik - образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, бесплатно сотрудничаем с авторами MOOC, помогаемв проведении олимпиад и программ переподготовки. Наша цель - сделать образование открытым и удобным.
можна сделать апдейт https://stepik.org/course/175243/ ?
CourseHunter Team
schamane
А что обновилось?
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.