Рубежный контроль
Общее описание задания на рубежный контроль
Создать страницу (index.html), которая содержит подборки по одному из направлений и список, который может наполнить сам пользователь.
Главные требования
- Работа выполнена самостоятельно.
- Работа написана во время занятия.
- В работе не использованы сторонние библиотеки и компоненты.
- Не менее трех коммитов за авторством студента, равномерно распределенных по времени выполнения задания.
- Работа размещена на удаленном репозитории на Github, который создан через Github Classroom. (Без этого работа не проверяется)
- Работа размещена на хостинге (сервер Мосполитеха) или другом.
Варианты - Тематика
- Вариант 1 - Frontend
- Вариант 2 - Backend
- Вариант 3 - Тестировщик
- Вариант 4 - UX Дизайнер
- Вариант 5 - Архитектор
Материалы
Информационное наполнение
Цветовые палитры
- http://a11yrocks.com/colorPalette/
- https://clrs.cc/a11y/
- https://venngage.com/tools/accessible-color-palette-generator
Шрифты
Задание
Перед началом работы создайте новую ветку в проекте. В конце работы откройте pull request на github вашей ветки с основной.
Документ index.html содержит:
- Header:
- Логотип в растровом формате (с srcset и x дескриптором).
- Навигационное меню (nav) с якорными ссылками на разделы страницы.
- Основную часть:
- Hero-раздел с названием направления, кратким описанием, изображением и призывом к обучению. Должно занимать весь первый экран.
- Раздел с подзаголовком и набором из трех или более слайдов в карусели с описанием тем для изучения со ссылками:
- Слайды переключаются по клику на кнопки влево, вправо.
- Текст структурирован, семантически размечен и имеет форматирование.
- Добавлено изображение в каждый слайд (логотип технологии/стандарта или схема).
- Часть с подзаголовком и редактируемым списком:
- Поле для ввода текста, кнопка для добавления элемента в список.
- В списке отображается название элемента и кнопка для удаления элемента списка.
- У подзаголовка есть счетчик, который показывает количество элементов в списке.
- Footer:
- ФИО, группа, дата РК.




Критерии оценки
Общие
- Страница отзывчива (RWD + mobile-first).
- Страница удовлетворяет критериям доступности.
- Проект структурирован. Файлы проекта распределены по папкам.
- Код отформатирован (легко читаем).
HTML
- HTML валиден.
- Использованы семантические теги.
CSS/SCSS
- Элементы стилизованы (цвета, шрифты), логичные внутренние и внешние отступы, аккуратное выравнивание.
- Использована методология БЭМ при именовании классов. Нет ошибок, понятные имена классов.
- Верстка не “ломается” и данные читаются корректно при изменении размера (объема) контента.
- Элементы страницы хорошо читаемы.
- Подключен из папки вашего проекта и использован шрифт.
- Изменено оформление у элементов формы.
- Изменяется оформление элемента при наведении на него курсора.
- Добавлен переход (transition).
- Добавлена анимация.
- Страница отзывчива (RWD). Адекватно отображаются при ширине экрана от 320px до 2560px:
- На малых экранах нет горизонтальной прокрутки и контент не прилипает к краям.
- На больших экранах страница ограничена по ширине и не расползается.
- SASS/SCSS.
JavaScript
- Реализован функционал слайдера.
- Реализован функционал списка:
- Добавление нового элемента списка по нажатию на кнопку с иконкой.
- При добавлении нового элемента поле очищается.
- Удаление элемента списка с помощью кнопки в этом элементе списка.
- Реализован функционал счетчика.
- Отсутствуют ошибки в консоли браузера при работе пользователем со списком.
После занятия
Разместить работу на хостинге (сервер Мосполитеха) или другом, например Netlify.