1. Основы интернета и модель TCP/IP.
2. Различие между веб-сайтом, веб-сервисом и веб-приложением.
3. Подробный процесс загрузки сайта.
4. Понятие API, его виды и значение.
5. Примеры API веб-сервисов и первая практика.
6. Основы протокола HTTP и формата JSON.
7. Уровни развития API и модель Ричардсона.
8. Глубже в интернет: ресурсы, порт, сокет.
9. Применение JSON-RPC и документирование с помощью Swagger.
10. Проектирование API с использованием XML и SOAP.
11. Введение в GraphQL и его применение.
12. Развитие HTTP: от версии 1.0 до 2.0.
13. Введение в gRPC и микросервисы.
14. Проектирование REST API и его ключевые концепции.
15. Эффективность API: управление кешем, rate limiting и другие аспекты.
16. Синхронные и асинхронные запросы, Webhooks, WebSocket.
17. Безопасность в сети: HTTPS, аутентификация, авторизация и защита от атак.
18. Версионирование API и его семантическое значение.
19. Тестирование API и документирование с помощью OpenAPI Swagger.
20. Проектирование интеграции в UML и архитектуру веб-приложений.
21. Введение в Apache Kafka, RabbitMQ и ESB.
22. Проектирование баз данных: SQL, NoSQL, Data Warehouse.