Этот репозиторий содержит комплект из 20 учебных задач по HTML/CSS/JavaScript,
выполненных в рамках программы ликвидации академической задолженности по дисциплине
«ЦК: Web-программирование». Каждая задача расположена в отдельной папке, имеет
структуру index.html, style.css, script.js; при необходимости используются assets/
и data.json.
tasks/
task-01-paragraphs-formatting/
task-02-chessboard/
...
task-20-chessboard-with-pieces/
.editorconfig
.gitignore
LICENSE
README.md
package.json
- Задачи изолированы и запускаются независимо.
- Стили и скрипты вынесены в отдельные файлы.
- В задачах с данными/картинками используются папки assets/и файлыdata.json.
- Быстро: откройте нужный index.htmlдвойным кликом (большинство задач так работают).
- Через локальный сервер (рекомендуется для fetch/JSON):
- WebStorm: Open in Browser / встроенный HTTP Server.
- VS Code: расширение Live Server.
 
Примечание: в task-19 чтение
data.jsonчерезfetchможет блокироваться при открытии файла напрямую; используйте локальный сервер.
- Задача 01 — Параграфы, выравнивание, изображение справа
- Задача 02 — Шахматная доска 8×8 с подписями
- Задача 03 — Имя и возраст → модальное окно (валидация ФИО/возраста)
- Задача 04 — Метры → полные километры
- Задача 05 — °C → °F (учтён абсолютный ноль)
- Задача 06 — Стоимость звонка (скидка 20% по выходным)
- Задача 07 — Квадратное уравнение (формулы, округление)
- Задача 08 — Операции над двумя целыми по знакам
- Задача 09 — Массив товаров: вывод + средняя цена
- Задача 10 — Студенты: вывести с GRADE > 4 (+блок «не прошли»)
- Задача 11 — 10 случайных чисел: элементы, сумма, среднее
- Задача 12 — Сотрудники: максимальный оклад
- Задача 13 — Сумма чётных [2..100], кратных 3 (компактно)
- Задача 14 — Таблица товаров: цвет выше/ниже средней
- Задача 15 — Анкета web-разработчика (валидации, маски, пароли)
- Задача 16 — Слайдер изображений (массив, зацикливание)
- Задача 17 — Галерея: 3 изображения в ряд (id, title, src)
- Задача 18 — Селект цветов + добавление из белого списка
- Задача 19 — Таблица товаров из JSON (№, название, цена)
- Задача 20 — Шахматная доска с фигурами (Юникод, DOM)
См. файл LICENSE.