Содержание курса
1. Введение: Как “общаются” приложения?
2 урока
68
20
5м
0
Закрытый
1.1
Что происходит, когда ты нажимаешь кнопку?
↗
54
10
4м 37с
0
Закрытый
1.2
Что такое API (простыми словами)
↗
14
10
1м 7с
0
2. Фундамент: Суть API
5 уроков
65
41
8м
0
Закрытый
2.1
API как контракт
↗
16
11
2м 31с
0
Закрытый
2.2
Где мы встречаем API
↗
14
9
1м 8с
0
Закрытый
2.3
История развития API
↗
14
7
2м 5с
0
Закрытый
2.4
Типы API
↗
11
8
2м 33с
0
Закрытый
2.5
Экономика API
↗
10
6
2м 35с
0
3. Транспорт: Как передаются данные
6 уроков
63
43
17м
0
Закрытый
3.1
Маршрут запроса
↗
12
6
8м 2с
0
Закрытый
3.2
Где API находится в системе
↗
13
7
3м 38с
0
Закрытый
3.3
HTTP — язык API
↗
10
7
2м 11с
0
Закрытый
3.4
Эволюция HTTP
↗
9
7
-
0
Закрытый
3.5
HTTPS и безопасность
↗
9
8
-
0
Закрытый
3.6
TCP vs UDP
↗
10
8
4м 45с
0
4. Архитектурные стили API
6 уроков
53
34
5м
0
Закрытый
4.1
Что такое архитектурный стиль и форматы данных
↗
10
7
5м 40с
0
Закрытый
4.2
REST
↗
9
6
-
0
Закрытый
4.3
SOAP
↗
8
5
-
0
Закрытый
4.4
GraphQL
↗
9
5
-
0
Закрытый
4.5
gRPC
↗
9
5
-
0
Закрытый
4.6
REST vs SOAP vs GraphQL vs gRPC
↗
8
6
-
0
5. Real-time и событийные API
7 уроков
49
36
0м
0
Закрытый
5.1
Почему HTTP не всегда хватает
↗
8
6
-
0
Закрытый
5.2
Polling
↗
7
6
-
0
Закрытый
5.3
WebSocket
↗
7
5
-
0
Закрытый
5.4
Webhooks
↗
7
6
-
0
Закрытый
5.5
Server-Sent Events (SSE)
↗
7
5
-
0
Закрытый
5.6
Polling vs WebSocket vs Webhook vs SSE
↗
6
4
-
0
Закрытый
5.7
Event-driven API (краткий обзор)
↗
7
4
-
0
6. Безопасность и жизненный цикл API
8 уроков
41
31
0м
0
Закрытый
6.1
Зачем защищать API
↗
6
4
-
0
Закрытый
6.2
API Keys
↗
5
3
-
0
Закрытый
6.3
JWT
↗
5
4
-
0
Закрытый
6.4
OAuth 2.0
↗
5
4
-
0
Закрытый
6.5
OpenID Connect
↗
5
4
-
0
Закрытый
6.6
Rate Limiting и Throttling
↗
5
4
-
0
Закрытый
6.7
Версионность API
↗
5
4
-
0
Закрытый
6.8
Deprecation
↗
5
4
-
0
7. Экосистема разработки REST API
5 уроков
28
16
0м
0
Закрытый
7.1
Стандарт OpenAPI
↗
7
3
-
0
Закрытый
7.2
Swagger Editor
↗
5
4
-
0
Закрытый
7.3
Postman
↗
5
3
-
0
Закрытый
7.4
CURL
↗
6
3
-
0
Закрытый
7.5
API Gateway
↗
5
3
-
0
8. Заключение
2 урока
11
11
0м
0
Закрытый
8.1
Главные выводы: Архитектурный манифест
↗
6
6
-
0
Закрытый
8.2
Заключительный урок
↗
5
5
-
0