Кафедра Информатики и Математического Обеспечения

ПетрГУ | ИМиИТ | О кафедре | Проекты | Лаборатория ИТС | Семинары НФИ/AMICT
Сотрудники | Учебный процесс | Табель-календарь | Курсовые и выпускные работы
Вычислительные ресурсы | Публикации | Архив новостей | Контактная информация (English)

Web-технологии

Язык разметки гипертекста HTML

Лекции в Discord

Лекция 1. HTML

Лекция 2. CSS

Лекция 3. CSS

Лекция 4-6. Javascript

Все файлы лабораторных работ необходимо в обзательном порядке проверять на валидаторе и устранять все обнаруженные ошибки.

Лабораторная работа 1

Используя стандартные возможности языка HTML оформите следующую страницу:

Лабораторная работа 2

Используя текст лабораторной работы №1 разделить общий файл на отдельные страницы, переделать оформление страниц используя каскадные таблицы стилей (вынести все элементы форматирования во внешний файл .css).

Лабораторная работа 3

Используя блочную модель CSS и свойство float разработайте три резиновых шаблона основных страниц сайта.

Лабораторная работа 4

Разработка адаптивного дизайна на семантических элементах HTML5 с использованием CSS grid/flexbox и @media. 3 страницы: главная, список, внутренняя страница.

Лабораторная работа 5

Создайте анкеты для пользователя сайта используя элементы форм HTML5 с использованием обработчиков на языке javascript.

Комментарии: взаимодействие с пользователем(вывод данных формы, сообщения о не заполненных/не правильно заполненных полях) должно осуществляться без использования стандартных модальных окон alert, confirm, promt. Часть полей формы должна появляться только после выбора определенных значения (напр.: вывод видов спорта при выборе хобби спорт, появление input при выборе в выпадающем списке "свой вариант"), добавление полей в случае желания пользователя (кнопка "+" для указания второго, третьего и т.д. номера телефона). Проверка обязательности полей, шаблона ввода может осуществляться как средствами HTML5 так и средствами javascript. Вывод данных с формы по нажатию кнопки отправить должен осуществляться в форматированном виде во всплывающем окне оформленном средствами CSS (с затемнением страницы, кнопкой закрыть).

Лабораторная работа 6

Используя HTML и javascript создайте среду для проведения тестирования. Необходимо исползовать различные варианты задания ответов (выбор одного варианты, множественный выбор, выпадающий список, ввод числа, ввод текста, вопросы на соответсвие).

Комментарии: желательна реализация теста с подгрузкой списка вопросов/ответов/правильных ответов/варианта вывода из какого либо источника(массив,объект,json и т.д.)

Лабораторная работа 7

Используя canvas и javascript создайте анимированную мини-игру.

Комментарии: возможен вариант реализации анимированного ролика, но в этом случае необходимо задействовать различные инструменты для работы с canvas - работа с различными примитивами, загрузка сторонних изображений и части изображений, работа с текстом, цветом(+градиентом) и т.д. Можно использовать специальные библиотеки для рисования.

Разное

  1. Задания для самопроверки знаний html
  2. Справочник по html & css
  3. Справочник по html5