Содержание модуля
- Архитектура веб-приложений, клиент-сервер
- Стек протоколов TCP/IP
- Протокол HTTP
- Клиентские и серверные технологии
- Архитектуры MPA и SPA
- Веб-сервисы, RESTful-сервисы
- Инструменты разработки и отладки
Ожидаемые результаты обучения
По результатам изучения материалов модуля обучающийся должен:
- Понимать архитектуру веб-приложений и принципы их работы
- Понимать назначение и способы организации инфраструктуры веб-проекта
- Понимать принцип взаимодействия клиента и сервера на основе протокола HTTP, знать формат HTTP-запросов и HTTP-ответов
- Понимать принцип функционирования веб-серверов и способы формирования контента, отправляемого на клиент
- Знать основные технологии, используемые на клиенте
- Знать разновидности современных веб-приложений
- Понимать отличия многостраничных и одностраничных веб-приложений (MPA и SPA)
- Понимать принцип организации веб-приложений на основе REST API
- Уметь использовать инструменты для тестирования и отладки взаимодействия веб-клиента и веб-сервера: Chrome Developer Tools, Postman, Fiddler
- Иметь представление об организации приложений на основе микросервисной архитектуры