Слайд 2Коротко о главном
Цель – создание веб-сайта для интерактивного изучения
иностранного языка
Frameworks –

ASP.NET Core & Blazer, WebAssembly
Язык программирования – C#
Free from JavaScript
Слайд 3Система тестирования
Предоставляет пользователю возможность чтения задания, просмотра задания в виде медиа-контента: картинки,

аудиозаписи, ссылки на внешний ресурс.
Поддерживает 4 разновидности тестов:
Тест с выбором правильного ответа из списка
Тест с выбором нескольких правильных ответов из списка
Тест с вводом одного правильного ответа
Тест с вводом нескольких правильных ответов
Слайд 4Система проверки результатов
Система тестирования предоставляет возможность прохождения сгруппированных тестов.
По завершении тестирования

пользователю доступны как просмотр общего процента выполнения тестов, так и процент правильно выполненных тестов.
Тест, либо группа тестов имеет 2 состояния: Выполнено/Не выполнено.
Тест содержит информацию о дате и времени начала и окончания его выполнения.
Поддерживает возможность сброса состояния выполнения и выбора нового прохождения.
Слайд 5Система проверки результатов

Слайд 6Администрирование
Редактирование и добавление групп тестов

Слайд 7Администрирование
Общее управление упражнениями

Слайд 8Администрирование
Редактирование отдельного упражнения

Слайд 9Администрирование
Редактирование сложного упражнения

Слайд 10Итого
Использование в качестве инструментария ASP.NET Core & Blazer и WebAssembly позволяет избежать

трудоемкой работы с JavaScript: продукт работает по принципу Single Application Page (SAP) и не требует перезагрузки страницы после каждого действия пользователя.
В разработке продукта используются самые актуальные технологии, что делает его одинаково доступным для всех современных браузеров (Chrome, FireFox, Opera, Internet Explorer, Edge).
Слайд 11Итого
Кроме того, благодаря ASP.NET Core,
уже «из коробки» продукт удовлетворяет требованиям защиты каналов

связи клиент-сервер, контроля целостности передаваемых данных, а также базовой защиты от основных видов атак: межсайтового скриптинга (XSS),
SQL-инъекций, CSRF-уязвимостей.