Найти в Дзене

Архитектура веб-сервисов и веб-приложений, а так же различные технологии API.

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.