Практика по курсу "Web-ориентированное программирование"

Внимание: для получения зачёта, помимо представленных ниже обязательных заданий лабораторного практикума, следует выполнить ещё одно собственное оригинальное дополнительное задание по любой из тем.

Разрешается (и приветствуется) использовать для выполнения заданий собственные ноутбуки (которые смогут работать с Microsoft Visual Studio). 

Тема 1. HTML + CSS + JavaScript

Тема 1. Классические HTML + CSS + JavaScript.

Задание 1.1. "Конфетти". Создайте web-страницу, на которой, щёлкая мышкой, можно вывести круг случайного цвета и размера с центром в указанном мышкой месте. Пользуйтесь HTML, CSS и JavaScript. 

Задание 1.2. Создайте, используя чистый JavaScript, HTML и CSS, web-страницу, которая показывает текущую дату и время, а также время, которое осталось до наступления какой-либо важной даты. Оценивается дизайн страницы, желательно использование динамических эффектов. Допустимо вместо цифровых часов создать стрелочные. Время "до наступления важной даты" следует оформить фразой типа "до Нового года осталось 364 дня, 10 часов, 15 минут", обратив внимание на автоматическую коррекцию склонений слов. 

Задание 1.3. Создать одностраничное приложение "Интеллектуальный планировщик задач (todo-list)" , которое должно включать в себя:

а) базовый CRUD-функционал (создать задачу, просмотреть список задач, изменить задачу, удалить задачу);

б) расширенный функционал: указать временные рамки выполнения задачи, отметить статус задачи (активная, выполненная досрочно, в срок либо просроченная и т.п.), дать возможность пользователю фильтровать задачи по какому-либо критерию (статус, важность, тематика и т.п.).