⚠ Версия 2019 года
Контрольная точка "Экзамен" включает в себя баллы, полученные за лабораторные работы, и баллы за теоретический тест.
Экзамен - 40 баллов.
- 20 баллов - теоретический тест.
- 20 баллов - нормализованная оценка за все остальные лабораторные работы.
- +10 баллов - бонус за выполнение дополнительных заданий. Позволяют набрать больше 100 баллов или покрыть нехватку баллов.
- Понятия: "Распределенное приложение", "Клиент-серверное приложение", "Веб-приложение". Архитектура веб-приложений;
- Понятия: "IP адрес", "Доменное имя", "Доменная зона", "DNS"; Структура URL;
- HTTP(S), Структура HTTP, Основные HTTP методы и группы HTTP статусов;
- HTML, Структура HTML документа, Основные элементы, CSS;
- Язык JavaScript, JSON;
- Подходы к серверной части. Понятие "CMS";
- Понятия "Шаблонизатор", "Роутер (маршрутизатор)";
- Понятия Идентификация, Аутентификация, Авторизация и способы аутентификации; Сессия, HTTP Cookie, JWT;
- Подход AJAX;
- Понятие "Транспайлер". NodeJS. Назначение CSS препроцессора, Babel, Linter, Formatter, DevServer и др. инструментов;
- SPA, преимущества и проблемы подхода;
- Понятия SEO, l10n, i18n, a12y;
- Развёртывание: On-Premise, IaaS, PaaS, SaaS, FaaS.